我设计了一个程序,获取用户输入的两个数字,并输出它们的和,同时在用户输入字母是提示错误消息,让其再次输入,我编写的程序如下,请问有没有简便方法
将输入数字的部分提取出来,作为一个函数,因为这些代码是重复的。
print('Enter two numbers and I will add them up')
count = 0
data = []
while True:
if count == 2:
break
number = input(f'Please tell me the {count+1} number: ')
if number.isdigit():
number = int(number)
data.append(number)
count += 1
else:
print('Please enter numbers instead of letters!')
continue
print(sum(data))
【以下回答由 GPT 生成】
以上代码已经相对简洁和有效,没有太多可以简化的地方。
【相关推荐】