萌新提问 各位大佬解答一下 以下代码为什么成绩不能带小数点 比如90.5
A = input("请输入您的成绩:")while A != 'e':
score=int(A)
if score<60:
print("D")
if 60<=score<80:
print("C")
if 80<=score<90:
print("B")
if 90<=score<100:
print("A")
if score==100:
print("S")
A = input("请输入您的分数:")
因为 int 函数只能转化整数字符串,不能转化浮点型字符串
字符串中的 "." 小数点,是导致 int 函数转化失败的原因,你可以将 int 函数 改用 float 函数
float 函数就可以转化 浮点型字符串,参考代码:
A = input("请输入您的成绩:")
while A != 'e':
score=float(A)# ----------------------这里改成 float 转化为浮点型
if score<60:
print("D")
if 60<=score<80:
print("C")
if 80<=score<90:
print("B")
if 90<=score<100:
print("A")
if score==100:
print("S")
A = input("请输入您的分数:")
页:
[1]