-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalculation_program.py
28 lines (25 loc) · 1.08 KB
/
calculation_program.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import random
print("Welcome to this calculator!")
print("It can add, subtract, multiply and divide whole numbers from 0 to 50")
user_number = int(input("Please choose your first number: "))
sign = input("What do you want to do? +, -, /, or *: ")
guess_number = random.randint(0,50)
if sign == '+':
correct_answer = user_number + guess_number
user_answer = int(input(f"What is {user_number} + {guess_number}? "))
elif sign == '-':
correct_answer = user_number - guess_number
user_answer = int(input(f"What is {user_number} - {guess_number}? "))
elif sign == '*':
correct_answer = user_number * guess_number
user_answer = int(input(f"What is {user_number} * {guess_number}? "))
elif sign == '/':
if guess_number != 0:
correct_answer = user_number / guess_number
user_answer = float(input(f"What is {user_number} / {guess_number}? "))
else:
print("Error: Division by zero is not allowed.")
if user_answer == correct_answer:
print("Correct!")
else:
print(f"Incorrect. The correct answer is {correct_answer}.")