請記住,我是一名學生,我不是Python的教育。Python數學問題和錯過理解
import random
import time
number = input("Think of a number between 1 and 10: ")
num2 = number * 2
num5 = num2 + str(5)
num50 = num5 * 50
el = input("Have you already had your birthday this year?: ")
if el=="yes":
age4 = num50 + '1767'
else:
age4 = num50 + '1766'
year = input("What is the year of your birth?: ")
age1 = int(age4) - int(year)
print("The first digit is the first number you picked out of 1 and 10.")
print("The Last 2 digits are your age.")
print(age1)
這個程序是基於我所看到的一個YouTube視頻在那裏,如果你乘加減不同的號碼它與你的年齡來了。
現在,我認爲這將成爲一個很酷的主意,使這成爲一個互動的程序,以顯示我的老師。所以今天我已經着手做出來了,但是當我碰到跑步時,它會出現大量不應該在那裏的隨機數字。
的結果應該是3位數字,但我每次運行該代碼時它讓我色調上的數字,e.g:7757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757749763.這是不應該發生的。
無論如何,我來這裏問你是否可以告訴我哪裏出了問題,以及如何解決這個問題。不要忘記,我是一名學生。
當你問一個用戶輸入,它返回一個字符串,你需要將其強制轉換成int像你這樣的AGE-1 – PRMoureu
這聽起來像一個有趣的概念,但是,沒有太多這裏問題。請查看[幫助中心 - 如何創建一個最小,完整和可驗證的示例。](https://stackoverflow.com/help/mcve) –