Untitled
unknown
python
a year ago
1.6 kB
5
Indexable
def user_input(): multiplicand = int(input("\nEnter the multiplicand: ")) multiplier = int(input("Enter the multiplier range: ")) times = int(input("Enter how many times to display the multiplication table: ")) return multiplicand, multiplier, times # Function to confirm user input def confirm_user_input(multiplicand, multiplier, times): while True: print("\nConfirming your inputs:") print(f"Multiplicand: {multiplicand}") print(f"Multiplier range: 1 to {multiplier}") print(f"Times to display: {times}") correct = input("\nIs this information correct? (yes/no) ").strip().lower() if correct == 'yes': return True elif correct == 'no': return False user_input() else: print("Invalid input. Please enter 'yes' or 'no'") # Function to process input and display output def process_and_display(multiplicand, multiplier, times): print("\nMultiplication Table:") for i in range(1, times + 1): product = multiplicand * i print(f"{multiplicand} * {i} = {product}") # Main function to run the script def main(): name = input("Hello, welcome to my multiplication generator, what is your name? ") multiplicand, multiplier, times = user_input() confirm_user_input(multiplicand, multiplier, times) process_and_display(multiplicand, multiplier, times) print (f"\nThank you {name} for using my multiplication generator!") # Entry point of the script if __name__ == "__main__": main()
Editor is loading...
Leave a Comment