11 歳の子供たちに言語の本質的な概念を教えたいので、私はまだ Python を学んでいます (私は教師として働いています)。基本的な作業を少し行ったので、彼らはプログラミングの本質とタスクをチャンクなどに分割することを理解しています. Python は、英国全土で新しいカリキュラムが導入される予定の言語であり、私は子供たちに悪い習慣を教えたくありません。以下は私が書いた小さなプログラムです。はい、それが悪いことは知っていますが、改善に関するアドバイスをいただければ幸いです。
私はまだ言語のチュートリアルを進めているので、優しくしてください! :o)
# This sets the condition of x for later use
x=0
# This is the main part of the program
def numtest():
print ("I am the multiplication machine")
print ("I can do amazing things!")
c = input ("Give me a number, a really big number!")
c=float(c)
print ("The number", int(c), "multiplied by itself equals",(int(c*c)))
print("I am Python 3. I am really cool at maths!")
if (c*c)>10000:
print ("Wow, you really did give me a big number!")
else:
print ("The number you gave me was a bit small though. I like bigger stuff than that!")
# This is the part of the program that causes it to run over and over again.
while x==0:
numtest()
again=input("Run again? y/n >>>")
if x=="y":
print("")
numtest()
else:
print("Goodbye")