为什么这个程序无限显示输出而不是显示一次并要求输入

时间:2018-03-12 21:33:10

标签: python-3.x

1.循环很好但我想让它显示一次结果。

import math
mark =int(input("Enter mark..."))
while (0<=mark<=100):
# grading marks
    if (75<=mark<=100):
        print ("A")
    elif (60<=mark<=74):
        print ("B")
    elif (50<=mark<=59):
        print ("C")
    else:
        print ("you bitch") enter code here
mark =int(input("Enter mark..."))

1 个答案:

答案 0 :(得分:0)

如果您希望它不断询问标记并打印输出,您需要做的就是在循环内输入,如下所示:

import math
mark =int(input("Enter mark..."))
while (0<=mark<=100):
# grading marks
    if (75<=mark<=100):
        print ("A")
    elif (60<=mark<=74):
        print ("B")
    elif (50<=mark<=59):
        print ("C")
    else:
        print ("F")
    mark =int(input("Enter mark...")) #indented this line.

请注意,由于语言问题,我更改了上一个else区块中的措辞。

希望能帮到你。