簡體   English   中英

如何讓程序打印然后再次重新啟動代碼

[英]How do I get the program to print and then restart the code again

我無法得到底部的位工作(不打印if語句中的位只是回到程序的頂部)。

這是我到目前為止的代碼。

我試圖在休息時間移動並添加一些繼續但我無法得到任何工作。

while True:
    while True:
            numberOne = int(input("Enter a number between number 0 and 10"))
            numberTwo = int(input("Enter a seccond number between number 0 and 10"))

            if numberOne > 0 and numberTwo < 10 and numberTwo < 10 and  numberTwo > 0:

                print (numberOne + numberTwo)
                break
    break
    if numberOne < 0 or numberOne > 10 or numberTwo > 10 or numberTwo < 0:

        print("These numbers are not imbetween 0 and 10 ")

我希望輸出為“這些數字不在0和10之間”,然后再次執行腳本。

在此輸入圖像描述

while True:
    numberOne = int(input("Enter a number between number 0 and 10"))
    numberTwo = int(input("Enter a seccond number between number 0 and 10"))

    if 1 < numberOne < 10 and 1 < numberTwo < 10:

        print(numberOne + numberTwo)

    elif 0 > numberOne > 10 or 0 > numberTwo > 10:
        print("These numbers are not imbetween 0 and 10 ")

要么:

i = True
while i:
    numberOne = int(input("Enter a number between number 0 and 10"))
    numberTwo = int(input("Enter a seccond number between number 0 and 10"))

    if 1 < numberOne < 10 and 1 < numberTwo < 10:
        print(numberOne + numberTwo)
        i = False

    elif 0 > numberOne > 10 or 0 > numberTwo > 10:
        print("These numbers are not imbetween 0 and 10 ")

我並沒有從這個問題中找到理想的結果。

我相信下面的代碼可以使用,請確認這是你想要的

while True:
    numberOne = int(input("Enter a number between number 0 and 10: "))
    numberTwo = int(input("Enter a seccond number between number 0 and 10: "))
    if numberOne < 0 or numberOne > 10 or numberTwo > 10 or numberTwo < 0:
        print("Numbers not between 0 and 10! ")
    if numberOne > 0 and numberOne < 10 and numberTwo < 10 and  numberTwo > 0:
        print(numberOne + numberTwo)

你可以做到這一點,而無需使用break 目前還不是很清楚,你究竟要做什么,但是這段代碼會檢查數字,然后總結和打印,或者只是打印然后繼續循環:

while True:
    numberOne = int(input("Enter a number between number 0 and 10: "))
    numberTwo = int(input("Enter a seccond number between number 0 and 10: "))

    if (numberOne in range(1,10)) and (numberTwo in range(1,10)):
        print (numberOne + numberTwo)
    else:
        print("These numbers are not between 0 and 10 ")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM