Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我没有得到其他输出_Python_Python 3.x_While Loop - Fatal编程技术网

Python 我没有得到其他输出

Python 我没有得到其他输出,python,python-3.x,while-loop,Python,Python 3.x,While Loop,当我测试一些东西时,我尝试了这个想法,但我无法让它发挥作用: parx = input("Write your parX: ") pary = input("Write your parY: ") while pary != 0 and parx != 0: cociente = int(parx) / int(pary) print ("Su cociente es: ",cociente) parx = input("Write your parX: ")

当我测试一些东西时,我尝试了这个想法,但我无法让它发挥作用:

parx = input("Write your parX: ")
pary = input("Write your parY: ")

while pary != 0 and parx != 0:
    cociente = int(parx) / int(pary)
    print ("Su cociente es: ",cociente) 
    parx = input("Write your parX: ")
        pary = input("Write your parY: ")
else:
    print("your ordered pair is not divisible")
我期望else的输出,但当我在变量上写0,0时,它只显示一个错误,我希望当我输入0时,程序说你的有序对是不可除的

错误显示:

  File "Ejercicio2PDF3.py", line 6, in <module>
ZeroDivisionError: division by zero
输入返回一个字符串,0!=0

要么立即解析字符串

parx = int(input("Write your parX: ")) 
pary = int(input("Write your parY: "))
或者检查字符串

while pary != "0" and parx != "0":
还要注意,您应该使用一些错误检查。如果用户输入非数字,您的程序将崩溃

只需要一个模块。 更改:

致:

最终代码:

parx = input("Write your parX: ")
pary = input("Write your parY: ")

while int(pary) != 0 and int(parx) != 0:
    cociente = int(parx) / int(pary)
    print ("Su cociente es: ",cociente) 
    parx = input("Write your parX: ")
    pary = input("Write your parY: ")
else:
    print("your ordered pair is not divisible")
只需将字符串转换为int:


请格式化您的问题..输入作为字符串接收,“0”不是0
while int(pary) != 0 and int(parx) != 0:
parx = input("Write your parX: ")
pary = input("Write your parY: ")

while int(pary) != 0 and int(parx) != 0:
    cociente = int(parx) / int(pary)
    print ("Su cociente es: ",cociente) 
    parx = input("Write your parX: ")
    pary = input("Write your parY: ")
else:
    print("your ordered pair is not divisible")
parx = int(input("Write your parX: "))
pary = int(input("Write your parY: "))