x = input('請輸入第一個(gè)數(shù)字(x): ')
y = input('請輸入第二個(gè)數(shù)字(y): ')
operator = input('請輸入一個(gè)運(yùn)算符: ')
x = int(x)
y = int(y)
result = None
if operator == '+':
result = x + y
elif operator == '-':
result = x - y
elif operator == '*':
result = x * y
elif operator == '/':
result = x / y
elif operator == '%':
result = x % y
elif operator == '**':
result = x ** y
if result == None:
print('未能識別您輸入的內(nèi)容')
else:
print('%d %s %d = %d'%(x, operator, y, result))
測試:
請輸入第一個(gè)數(shù)字(x): 5
請輸入第二個(gè)數(shù)字(y): 3
請輸入一個(gè)運(yùn)算符: **
5 ** 3 = 125
請輸入第一個(gè)數(shù)字(x): 5
請輸入第二個(gè)數(shù)字(y): 3
請輸入一個(gè)運(yùn)算符: ***
未能識別您輸入的內(nèi)容
if None:
print('...')
if "":
print('...')
if 0:
print('...')
if []:
print('...')
if {}:
print('...')
所以None、0、空字符串风钻、空數(shù)組英妓、空字典都相當(dāng)于False挽放。