[英]How do I get the sum of the user input and a randomly generated number?
我一個月前剛剛開始為學校編碼,我們目前正在完成我們的第一個項目。 我正在制作一個各種類型的計算器,它接受用戶輸入(從 1-999),然后從 1-999 生成一個隨機數,然后將兩者相加。 一切都很順利,直到到達最后幾行代碼。 不幸的是,我無法在控制台中顯示最終金額。 我已經嘗試了很多事情,但我不知道還能做什么,似乎不可能。
這是代碼:
def click_circle(event):
if event.key == "e":
input_num = input("Type a number from 1 to 999. ")
print("Your number is " + str(input_num) + ".")
print("I will now choose a number at random from 1 to 999, and add them.")
final_random = random_number()
final_random
print("+")
final = int(input_num)
print(final)
print("Press R to add these two numbers.")
if event.key == "r":
print(sum(final, final_random))
add_key_down_handler(click_circle)
任何幫助,將不勝感激。 謝謝
我不太確定它在問什么,但我想你能做到嗎?
import random
def click_circle(event):
if event.key == "e":
input_num = int(input('Type a number from 1 to 999. '))
print(f'Your number is {input_num}.')
print('I will now choose a number at random from 1 to 999, and add them.')
final_random = random.randint(1,999)
print(input_num)
final_process = input('Press R to add these two numbers.')
if event.key == 'r':
print(str(input_num + final_random))
或者你可以簡化一切然后做
import random
input_num = int(input('Type a number from 1 to 999. '))
random_num = random.randint(1,999)
print(input_num + random_num)
Sum 需要一個可迭代的(列表)。 所以要么:使用 sum([final, final_random]) 或只使用 print(final + final_random)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.