私の最初の Python コード。
それで、私は約 45 分前にコーディングを開始したばかりで、この問題を自分で解決しようとした後、助けを求めることにしました。私のコードがずさんで不安定な場合などについて、建設的な批判を遠慮なく残してください。私は Python よりも Lua の方がはるかに優れています。IDLE Python GUI で抱えていた問題は、F5 キーを押して Python シェルで実行すると、「インデント ブロックが必要です」というエラーが表示されますが、インデントを配置する場所がわかりません。ブロックします。簡単なことから始めようと思ったので、動作する「年齢計算機」のコーディングを行いました。コードは次のとおりです。
# Importing necessary modules #
import time
import math
# Start Application #
print ("The age calculator!")
time.sleep(1)
print ("May I collect some information about you?")
yn = (input("Yes or No: "))
# if-elif Based Decisions #
if yn != Yes or No:
ynInvalid()
elif yn == No:
exit()
elif yn == Yes:
ynYes()
elif yn != Yes or No:
ynInvalid()
#Defining Functions#
def PrintInfo():
print ("Hello", name, "Nice to meet you!")
def AgeCheck():
if age <= 0:
print("Invalid Age!")
elif age > 0:
days = age * 365
minutes = age * 525948
seconds = age * 31556926
print("Doing some math please wait...")
time.sleep(4)
print(name,"you been alive for", days,"days", minutes, "minutes and", seconds, "seconds, Wow you're really old!")
def ynYes():
time.sleep(2)
print (" Please enter your name below.")
time.sleep(1)
name = input("Name: ")
time.sleep(1)
PrintInfo()
age = int(input("Age: "))
AgeCheck()
def ynYesRetry():
age = int(input("Age: "))
AgeCheck()
def ynInvalid():
print("Invalid Argument! Please try Again!")
ynYesRetry()