虽然循环不会与嵌套的Elif语句一起运行?

时间:2019-05-29 16:51:55

标签: python python-3.x

我仍然不熟悉编程,我只是在开发简单的程序来自动化日常办公室工作。

我编写的系统代码最多,但是每当我尝试添加while循环时,它都会破坏代码并导致程序在输入Y值后关闭。输入Y值后的打印文本将永远不会出现。我的代码在下面。

一切正常,直到我尝试将其放入while循环,然后停止工作。这里有我想念的东西吗?

删除while循环并使一切重新工作

import os
import subprocess
import time
import pyautogui

x=15
y=10
while x != 333:
    print("test")
    print("15 - 10 is",x-y)
    print("Okay now tell me what X should be")
    x = input("Enter a numerical value for X: ")
    print("Excellent! Now let's do Y")
    y = input("Enter a numerical value for Y: ")
    print("Okay now let's compare X and Y")
    #don't forget to indent!
    if x > y:
        print("X is greater than Y!")
    elif y > x:
        print("Y is greater than X!")
    else:
        print("X is equal to Y!")
    print(x, y)
time.sleep(2)
input("Press Enter to continue...")

1 个答案:

答案 0 :(得分:1)

jobs submit training返回一个字符串,因此当循环返回并尝试打印input时,它会崩溃,因为您不能减去字符串。