[英]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.