Python游戏编程(一)游戏编程(一)“猜数字猜数字”游戏游戏
有人说任务驱动式的学习方式会更有效率,有人说兴趣是最好的老师。
所以我打算调试前人设计好的一些小游戏,来做为自己Python入门的教材。
下面是对现有代码的分析,在分析每一行代码在游戏中发挥的作用的同时,分析代码中涉及到的编程语法。
通过设计一个小的游戏来学习Python编程语言,首先以最基础的“猜数字”游戏入手,详细的介绍每一行代码,并讲解代码的其
他功能和属性,在编写游戏的过程中学会编程。
(一)源代码:(一)源代码:
#This is a Guess The Number game.
import random
#赋值过程自动创建变量
guessesTaken = 0
print("Hello! What is your name?")
myName = input()
number = random.randint(1, 20)
print("Well," + myName + ", I an thinking of a number between 1 and 20.")
for i in range(6):
print("Take a guess.")
guess = input()
guess = int(guess)
if guess number:
print("Your guess is too high.")
if guess == number:
break #跳出for循环
if guess == number:
guessesTaken = i
guessesTaken = str(guessesTaken)
print("Good job," + myName + "Your guessed my number in " + guessesTaken +" guesses!")
if guess != number:
number = str(number)
print("Nope. The number I was thinking of was" + number +".")
运行结果:
runfile('D:/Z/Python/Python游戏编程/游戏编程代码/猜数字.py', wdir='D:/Z/Python/Python游戏编程/游戏编程代码')
Hello! What is your name?
低头写作业
Well,低头写作业, I an thinking of a number between 1 and 20.
Take a guess.
13
Your guess is too low.
Take a guess.
16
Your guess is too low.
Take a guess.
18
Your guess is too high.
Take a guess.
177
Your guess is too high.
Take a guess.
17
Good job,低头写作业Your guessed my number in 4 guesses!
评论0