求一个程序有没有更简便的实现方法

我设计了一个程序,获取用户输入的两个数字,并输出它们的和,同时在用户输入字母是提示错误消息,让其再次输入,我编写的程序如下,请问有没有简便方法

img

将输入数字的部分提取出来,作为一个函数,因为这些代码是重复的。


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 生成】

以上代码已经相对简洁和有效,没有太多可以简化的地方。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^