早安,
我想将这两个功能合并为一个功能。我尝试仅将代码写为一个函数,并且不执行底部的最后一段代码。我在做什么错了?
def times_table_input(multiple):
while True:
multiple_text = input(multiple)
try:
multiple_int = int(multiple_text)
return multiple_int
except ValueError:
print("Please enter a numerical value!")
def times_table_input2(multiple):
while True:
multiple_text = input(multiple)
try:
multiple_int = int(multiple_text)
return multiple_int
except ValueError:
print("Please enter a numerical value!")
result = times_table_input * times_table_input2
print(times_table_input , "times", times_table_input2, "is equal to", result)
return result
答案 0 :(得分:0)
def times_table_input(multiple):
while True:
multiple_text = input(multiple)
try:
multiple_int = int(multiple_text)
return multiple_int
except ValueError:
print("Please enter a numerical value!")
您只需要一个功能。调用时,将其返回值分配给变量/名称。
>>> n1 = times_table_input('number? ')
number? 5
>>> print(n1)
5
如果要将两个数字相乘,请再次调用。
>>> n2 = times_table_input('number? ')
number? 6
>>> print(n1,n2)
5 6
>>> result = n1 * n2
>>> print(result)
30
>>>