Im做一个学校的项目,我的老师问我: “如果用户输入字符串类型的数据或浮动它应出现的各 讯息:
错误!插入了String或Char类型的值 错误!!插入float类型值“
我该怎么做? 顺便说一句我不能你喜欢的函数,类或对象
完整的问题是“程序开发人员必须完成开发任务”。 确定细胞体,媒体,邻MAIORÈö梅纳desse CONJUNTO德ÑVALORES。“
`min=0
max=0
z=1
soma=0
media=0
num1 = int(input("How much values did you want to use: "))
for i in range(0,num1):
try:
n1=int(input("number: "))
except ValueError:
print('ERROR!! Inserted a value of type String or Char')
print('ERROR!! Inserted a value of type float')
n1=int(input("number: "))
soma+=n1
media =soma/num1
if z==1:
max = min = n1
z=2
else:
if n1 > max:
max = n1
if n1 < min:
min = n1`
答案 0 :(得分:1)
接住一个5
是不是真的有价值这里,为15 years
是有效的和75
也是有效的。
A ValueError
就是升高,当你尝试int(1.222)
,但对我来说,这是一个字符串的第一和串/浮动秒。
也许你可以引入一个int('99')
环,对于有效的用户输入等待,并与测试用户输入ValueError
。
示例:
int('1.999')
此外,此while
循环能够处理多个失败的输入,而
isinstance(...)
会崩溃是你输入“1.999”的两倍。