私は学生であり、私は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)
このプログラムは、あなたが加算および減算異なる数を掛けた場合、それはあなたの年齢を思い付くところ、私が見てきたユーチューブの動画に基づいています。
ここでは、これをインタラクティブなプログラムにして、先生に見せてもらうことが賢明だと思いました。だから私はそれを作るために出発しましたが、私が走ったときにそこにいるはずのない乱数が出てきました。
結果は3桁のはずが、私は、コードを実行するたびに、それは私の数字のトーンを示し、例えばさ:7757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757757749763.これが起こると想定されていません。
とにかく、どこに間違っているのか、この問題を解決する方法を教えてもらえますか?私は学生であることを忘れないでください。
ユーザー入力を求めると文字列が返され、年齢1のようにintにキャストする必要があります – PRMoureu
これは興味深いコンセプトのように聞こえますが、ここではあまり問題はありません。 [ヘルプセンター - 最小限で完全で検証可能な例の作成方法](https://stackoverflow.com/help/mcve) –