簡體   English   中英

有沒有辦法在python中包含±(加號或減號)?

[英]Is there a way to include ± (plus or minus) in python?

我確定以前有人問過這個問題,但我很難找到一個簡單明了的答案。 有什么建議? 我的代碼如下所示:

if int(guess1 == int(answer + 1) and guess2 == int(answer + 2))
    print("The answer was: " + answer + ". Player 1 wins!")
if int(guess1 == int(answer + 1) and guess2 == int(answer - 2))
        print("The answer was: " + answer + ". Player 1 wins!")
if int(guess1 == int(answer - 1) and guess2 == int(answer + 2))
    print("The answer was: " + answer + ". Player 1 wins!")
if int(guess1 == int(answer - 1) and guess2 == int(answer - 2))
        print("The answer was: " + answer + ". Player 1 wins!")

如果它看起來更像這樣,那就太好了:

if int(guess1 == int(answer ± 1) and guess2 == int(answer ± 2))
            print("The answer was: " + answer + ". Player 1 wins!")

嘗試這樣的事情:

if int(guess1) in range(answer-1, answer + 1) and (int(guess1)!= answer)

從你的評論:

然而,關鍵是要弄清楚這兩種猜測中的哪一種最接近答案。

在這種情況下,解決方案就變成了:

if guess1 == guess2::
    print("It's a tie. The answer was {}".format(answer)
elif abs(guess1 - answer) < abs(guess2 - answer):
    print("Player 1 wins. The answer was {}".format(answer)
else:
    print("Player 2 wins. The answer was {}".format(answer)

暫無
暫無

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

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