猜数字游戏解析
Posted 67-min
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猜数字游戏解析相关的知识,希望对你有一定的参考价值。
一、使用函数。
- import random:import语句将random模块导入程序中。
- guessesTaken = 0:储存猜过的次数。
- random.randint():调用random中的randint(x,y)函数,此函数创建一个随机数字。
- for i in range(6):range()函数指定循环次数。
- 代码语句块:当有一行代码与该语句开始之前的缩进相同,表示这个语句块结束了。
- 4与‘4‘:不同,整数值和字符串。python使用int(),float(),str(),bool()来转换值。
- str():用来返回字符串形式。
二、流程控制语句:for, if, else, break等。
- for()语句:将如下的语句块中的代码执行一定的次数。
- break:break语句只会出现在循环中,告诉执行要立即跳出所在语句块中,跳到所在语句块结束后的第一行。
1 #This is a guess the number game. 2 import random 3 4 guessTaken = 0 5 print(‘hello,What is your name?‘ ) 6 myName = input() 7 8 number = random.randint(1,100) 9 print(‘Well,‘ + myName + ‘, I am thinking of a number beterrn 1 and 100.‘) 10 11 for i in range(6): 12 guess = int(input(‘Take a guess:‘)) 13 14 if guess < number: 15 print(‘Your guess is too low.‘) 16 if guess > number: 17 print(‘Your guess is too high.‘) 18 if guess == number: 19 break 20 if guess == number: 21 guessTaken = str(guessTaken) 22 print(‘Good job,‘ + myName + ‘ ! You guessed my number in ‘ + guessTaken + ‘ fuesses! ‘) 23 if guess != number: 24 number = str(number) 25 print(‘Nope. The number I was thinking of was ‘ + number + ‘.‘)
1 #猜数字游戏 2 #计算机给出一个1-100之间的随机数由人来猜 3 #计算机根据人给出的数字给出提示太大了/太小了/你真棒哦 4 5 import random 6 answer = random.randint(1,100)#生成随机数 7 counter = 0#counter(放弃本次循环后续的代码直接使循环直接进入下一轮) 8 while True: 9 counter += 1 10 number = int(input(‘请输入数字:‘)) 11 if number > answer: 12 print(‘太大了!‘) 13 elif number < answer: 14 print(‘太小了!‘) 15 else: 16 print(‘你真棒‘) 17 break#break关键字用来提前终止所在循环 18 print(‘你一共猜来%d次‘ % counter) 19 if counter > 7: 20 print(‘你的智商余额不足,请充值!‘)
以上是关于猜数字游戏解析的主要内容,如果未能解决你的问题,请参考以下文章