Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与《发明python游戏》一书合作_Python - Fatal编程技术网

与《发明python游戏》一书合作

与《发明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

我正在与我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)
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:请不要使用堆栈溢出来解决此问题更正打字错误;我们不希望该网站用作校对服务。旁注:该书的网站提供了一个快速搜索。使用它来复制、粘贴或下载代码,而不是重新键入。大多数编程书都有网站,您可以在那里下载代码并获得修复。