与《发明python游戏》一书合作
我正在与我11岁的孩子和《用Python发明你自己的电脑游戏》一书一起工作。我们从第23页复制了程序“猜数字”,但无法运行。我很难过,因为我们已经努力了,只运行了3个简单的程序。 这是节目单与《发明python游戏》一书合作,python,Python,我正在与我11岁的孩子和《用Python发明你自己的电脑游戏》一书一起工作。我们从第23页复制了程序“猜数字”,但无法运行。我很难过,因为我们已经努力了,只运行了3个简单的程序。 这是节目单 #this is a Guess the number game. import random guessesTaken = 0 print('Hello! What is your name?') myName = input() number = random.randint(1, 20) pri
#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 am thinking of a number between 1 and 20.')
for guessesTaken in range(6):
print('Take a guess.') # four spaces in frnt of "print"
guess = input()
guess = int(guess)
if guess < number:
print('Your guess is too low.') # eight spaces in front of "print"
if guess > number:
print('Your guess is too high.')
if guess == number:
break
if gues == number:
guessesTaken = str(guessTaken + 1)
print('Good job, ' +myName + '! Your a the cats meow, ' + You guessed my number in' + guessesTaken + ' guesses!')
if guess != number:
number = str(number)
print ('Nope not even close. the number I was thinking of was ' + number + '.')
这是一个猜数字游戏。
随机输入
猜测值=0
打印('你好!你叫什么名字?')
myName=input()
number=random.randint(1,20)
打印(“嗯,“+myName+”,我想到的是一个介于1和20之间的数字。)
对于范围(6)内的猜测:
打印(“猜猜看”)#“打印”开头四个空格
猜测=输入()
猜测=int(猜测)
如果猜测<数字:
打印(“你的猜测太低了。”)#“打印”前面有八个空格
如果猜测>数字:
打印('您的猜测太高了')
如果guess==数字:
打破
如果gues==数字:
guessTaken=str(guessTaken+1)
打印(“干得好,+myName+”!你的a猫喵喵叫,+你在“+GUSTESTAKEN+”猜中猜到了我的号码!”)
如果猜测!=数字:
编号=str(编号)
打印('不,甚至不接近。我想的数字是'+number+'。)
我们总是会出错。
主要是12号线
对于范围(6)内的猜测:
说真的,我不知道这为什么不起作用。请帮忙。我把大部分打字错误都清除了 这是一个工作版本的游戏,也许在开始工作之前先学习一些基础知识吧
import random
guessesTaken = 0
print('Hello! What is your name?')
myName = input()
number = random.randint(1, 20)
print('Well, ' + myName + ', I am thinking of a number between 1 and 20.')
for guessesTaken in range(6):
print('Take a guess.') # four spaces in frnt of "print"
guess = input()
guess = int(guess)
if guess < number:
print('Your guess is too low.') # eight spaces in front of "print"
if guess > number:
print('Your guess is too high.')
if guess == number:
break
if guess == number:
guessesTaken = str(guessesTaken + 1)
print('Good job, ' +myName + '! Your a the cats meow, ' + 'You guessed my number in' + guessesTaken + ' guesses!')
随机导入
猜测值=0
打印('你好!你叫什么名字?')
myName=input()
number=random.randint(1,20)
打印(“嗯,“+myName+”,我想到的是一个介于1和20之间的数字。)
对于范围(6)内的猜测:
打印(“猜猜看”)#“打印”开头四个空格
猜测=输入()
猜测=int(猜测)
如果猜测<数字:
打印(“你的猜测太低了。”)#“打印”前面有八个空格
如果猜测>数字:
打印('您的猜测太高了')
如果guess==数字:
打破
如果guess==数字:
guessesTaken=str(guessesTaken+1)
打印(“干得好,+myName+”!你的a猫喵喵叫,+“你在“+GuessAtken+”猜猜中猜到了我的号码!”)
以下是问题所在,以及您将来应该注意的事项:
字符串:总是用“”括起来,如果你忘记了其中一个引语,那么什么都不起作用
变量名:始终确保检查您使用的变量名是否正确,并定义好的变量名,以免混淆!请添加您遇到的具体错误。我已经看到很多拼写错误,我会尝试在稍后列出这些错误。请提供预期的值。我们应该能够复制并粘贴您的代码的连续块,例如执行该文件,并复制您的问题以及跟踪问题点的输出。此代码不是最简单的代码。您未能发布错误消息。您自己似乎没有尝试诊断该问题。您是否参考了语言教程,或在线查找错误消息?@Ironkey:请不要使用堆栈溢出来解决此问题更正打字错误;我们不希望该网站用作校对服务。旁注:该书的网站提供了一个快速搜索。使用它来复制、粘贴或下载代码,而不是重新键入。大多数编程书都有网站,您可以在那里下载代码并获得修复。