英文字符的鲁棒输入
描述:获得用户的任何可能输入,将其中的英文字符进行打印输出,程序不出现错误。
#Author FPC认清形势抛弃幻想
s = input()
for c in s:
c = str(c)
if 'z'>=c>='a' or 'Z'>=c>="A":
print(c, end="")
数字的鲁棒输入
描述:获得用户输入的一个数字,可能是浮点数或复数,如果是整数仅接收十进制形式,且只能是数字。对输入数字进行平方运算,输出结果。
要求:(1)无论用户输入何种内容,程序无错误;
(2)如果输入有误,请输出"输入有误"。
#Author FPC认清形势抛弃幻想
s = input()
try:
if complex(s) == complex(eval(s)):
print(eval(s)**2)
except:
print("输入有误")
这篇博客介绍了如何实现Python中英文字符的鲁棒输入,确保程序在面对各种用户输入时不会出错。同时,也讲解了数字的健壮输入处理,包括浮点数、复数和十进制整数,对输入数字进行平方运算并输出结果。如果输入不符合要求,程序会提示"输入有误"。
932

被折叠的 条评论
为什么被折叠?



