x=0
y=0
while x !="exit" or y !="exit":
x= raw_input("Enter your name: ")
y= raw_input("Enter your grade: ")
if y!= "exit":
g=int(y)
if g<50 or g>100:
print("Invalid input")
else:
if g>=50 and g<70:
print("not a good grade,work harder")
if g>=70 and g<90:
print("Nice grade, try to get higher next time")
if g>=90 and g<=100:
print("Excellent grade!")
print("Good bye")
基本的にこれは私のプログラムで、問題なく動作していますが、いくつか問題があります。
まず第一に、プログラムは x と y で exit と入力したときにのみ終了し、x または y で exit と入力したら終了する必要があります。
もう 1 つの問題は、プログラムが終了すると (x と y に exit を入力すると)、結果が次のようになることです。
Enter your name: exit
Enter your grade: exit
Nice grade, try to get higher next time
Good bye
exit が 1 つしか入力されていない場合、プログラムを終了させるにはどうすればよいですか?
そして、それが印刷する問題をどのように修正できますか
Nice grade, try to get higher next time
Good bye
exit が 1 つしか入力されていない場合、どうすればループを終了させることができますか?
exit が入力されると、「さようなら」のみが出力されるように、結果を修正するにはどうすればよいですか?