python累加while循环不断重复我做错了什么?

2024-04-07

我不明白我做错了什么。我尝试过使用中断,并尝试设置变量!=,我在 cengage 上执行此操作,这非常finnicky。

""" LeftOrRight.py - This program calculates the total number of left-handed and right-handed students in a class. Input: L for left-handed; R for right handed; X to quit. Output: Prints the number of left-handed students and the number of right-handed students."""

rightTotal = 0 # Number of right-handed students. 
leftTotal = 0 # Number of left-handed students.

leftOrRight = input("Enter an L if you are left-handed,a R if you are right-handed or X to quit.") 
while leftOrRight != "X": 
    print (leftOrRight) 
    if leftOrRight == "L": 
        leftTotal = (leftTotal + 1) 
    elif leftOrRight == "R": 
        rightTotal = (rightTotal + 1) 
    else: 
        break

print("Number of left-handed students: " + str(leftTotal)) 
print("Number of right-handed students: " + str(rightTotal))

your input()是在while循环,所以leftOrRight永远不会改变,永远不会达到X所以它不会退出循环:

leftOrRight = None
while leftOrRight != "X":
    leftOrRight = input("Enter an L if you are left-handed,a R if you are right-handed or X to quit.")
    print (leftOrRight)
    if leftOrRight == "L":
        leftTotal = (leftTotal + 1)
    elif leftOrRight == "R":
        rightTotal = (rightTotal + 1)
    else:
        break
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python累加while循环不断重复我做错了什么? 的相关文章

随机推荐