程序要防呆

10 分钟

用户不一定听话,让他输数字,他可能敲个字母甚至直接回车。程序得学会“防呆”:先看看输入能不能当数字用,不行就提示重来,而不是直接崩溃退出。

s = input("输入一个数:")
if s.isdigit():
    n = int(s)
    print("你输入了", n)
else:
    print("这不是数字,请重新输入")

isdigit() 会检查这串字符是不是全是数字。

要注意:别一上来就写 int(input(...)),一旦用户输入的不是数字,程序当场报错停掉。先检查、再转换,你的程序才经得起乱按。

小纸条

给出题器加上输入检查。

登录 后可看答案

程序要防呆 · C++ 入门 · op599 课程