猜数字

猜数字游戏

眉间皱痕 提交于 2020-03-21 16:17:15
#猜数字游戏 while循环,if...elif判断的应用 import random #引入专门生成随机数的一个库 #从1到100之间随机取出一个数字教给变量secret(秘密数) mimishu = random.randint(10,1000) shurushu = 0 #用户输入的数字 cishu = 0 #用户猜测的次数 print("来玩个猜数字的游戏吧,你有6次机会哟") #这里用 while 循环,至于什么意思,先会玩,再讲原理吧 #如果用户输入的数字不等于秘密数,同时猜测次数小于6次,那就循环,否则当然就结束循环咯 while shurushu != mimishu and cishu < 6: shurushu=int(input("请输入你猜测的数字\n")) if shurushu<mimishu: #如果用户猜的数字小于秘密数 print("太小了") elif shurushu>mimishu: #如果用户猜的数字大于秘密数 print("太大了") cishu+=1 #每猜一次就加一次用户猜测的次数 if shurushu==mimishu: print("完全正确,你很棒哟") else: print("唉,给你这么多次机会,太笨了,别猜了!") 青少年Scratch,科创少年.甜老丝.青少年python 青少年Scratch,科创少年.甜老丝

用python写的一个猜数字游戏

淺唱寂寞╮ 提交于 2020-03-19 19:43:14
3 月,跳不动了?>>> #!user/bin/env pyhton3 #-*- coding:utf-8 -*- #猜数字游戏 #Guess My Number # #author Dr.huang #website:www.nsmrobot.com #计算机从1到100之间随机挑选一个数字 #读者尝试把它给猜出来,计算机要让玩家知道他是猜低了还是猜高了 #显示尝试的次数 import random #导入随机数产生模块 print("\t欢迎进行猜数字游戏......") print(""" ====== ====== author Dr.huang www.nsmrobot.com ====== ====== """) print("\t请输入一个从1到100的整数,") print("\t并尝试根据提示猜出正确的答案") print("\t开始啦:") number=random.randint(1,100) #产生一个在1至100之间的整数 guess_number=int(input("输入你猜的数字:")) guess_count=1 while guess_number!=number: if guess_number>number: print(""" =====你输入的数比较大;==== """ ) else: print(""" =====你输入的数比较小;=

猜数字游戏源码

回眸只為那壹抹淺笑 提交于 2020-03-05 17:13:04
听说有人喜欢玩猜数字~尤其是懂二分法的程序员,所谓猜数字游戏就是,我心里默想一个数字n,你猜,每一次猜测我会给你一个反馈告诉你真实的数字和你猜的数字的大小关系,看看你多少次能猜对~ 如果很喜欢玩,又恰好没人陪玩的话,来和机器玩啊~ 代码如下:(基于python环境) import random print('**************************猜数字游戏**************************') print(' 你能在有限机会之内猜到一个0-100之间的数字么? ') print('************************************************************') print('请选择难度(简单[S]/普通[N]/困难(D)/地狱(H)):') x=input() # 获取用户输入 ans = random.randint(0, 100) #产生0-100的随机整数 while (x!='S')&(x!='N')&(x!='D')&(x!='H'): print('无效的输入,请输入S/N/D/H中的一个') x=input() if x=='S': print('简单难度你有10次机会\n') cnt=10 elif x=='N': print('普通难度你有8次机会\n') cnt=8 elif x=='D

JavaScript学习:逻辑猜数游戏

≯℡__Kan透↙ 提交于 2020-03-02 02:37:18
一、游戏规则 逻辑猜数游戏也叫猜数字游戏,游戏的规则非常简单:由系统给出一个没有重复数字的四位数(第一位不为0),玩家每次猜一个数,系统根据这个数字判断:位置正确的数字个数(记为A)、数字正确但位置不正确的数字个数(记为B)。 在本程序中,玩家最多有8次机会猜测,如果第8次仍未猜出正确答案,则游戏失败。 二、页面代码 建立一个文件bulls_and_cows.html,里面输入下面代码: <html> <head> <title>JS学习 - 逻辑猜数</title> </head> <style type="text/css"> table { border-spacing: 0 0; border-collapse: collapse; font-size: 10pt; } table th { background: #3399FF; text-align: center; text-decoration: none; font-weight: normal; padding: 3px 6px 3px 6px; width:200px; } table td { vertical-align: top; text-align: center; padding: 3px 6px 3px 6px; margin: 0px; border: 1px solid #3399FF; }

LeetCode:Bulls and Cows

那年仲夏 提交于 2020-03-02 00:05:44
1、题目名称 Bulls and Cows(猜数字游戏) 2、题目地址 https://leetcode.com/problems/bulls-and-cows/ 3、题目内容 英文:You are playing the following Bulls and Cows game with your friend: You write a 4-digit secret number and ask your friend to guess it, each time your friend guesses a number, you give a hint, the hint tells your friend how many digits are in the correct positions (called "bulls") and how many digits are in the wrong positions (called "cows"), your friend will use those hints to find out the secret number. 中文:假设你正在玩猜数字游戏(Bulls and Cows):你写出4个数字让你的朋友猜,每次你的朋友猜一个数字,你给出一条线索,这个线索告诉你的朋友,有多少个数字位置是正确的(被称为Bulls)

10次猜数字小游戏

青春壹個敷衍的年華 提交于 2020-02-28 05:25:05
#商品价格num = 98#循环等待用户输入i = 0while i<10: #请输入您猜的价格 user = int(input('请猜一猜当前的数字:')) #根据用户输入提示 if user > num: print('你猜的数字太大了~') elif user < num: print('你猜的数字太小了~') else: print('恭喜您,答对了,可以把商品带回家!') #终止循环 break #次数+1操作 i += 1#循环也有一个else分支else: print('对不起,竞猜次数已经用完了!') 来源: https://www.cnblogs.com/tanqingboke/p/11309654.html

Python实现‘猜数字’游戏的个人方法

那年仲夏 提交于 2020-02-28 05:04:12
简单的猜数字游戏,游戏规则如下: 给出任意一组整数范围,如0~100,玩家任意猜一个这组范围内的数字,会给出提示:猜的数字大了或者小了,问要猜出具体数字,需要才多少次呢? 二分法思路: 1.预先设定一个数为x; 2.将0和100分别做为最小值和最大值,假设每次猜都是取最大值和最小值的中间值; 3.将猜想值与x作比较,大了就将猜想值作为最大值,小了就将猜想值作为最小值; 4.多次循环,累计猜想次数。 代码: x = int(raw_input('x:')) low = 0 high = 100 i = 0 guess = 0 while guess != x: guess = (low + high) / / 2 if guess > x: high = guess else: low = guess i+=1 print 'i:',i 假设我们要猜想x为34,则猜想次数i为:5 当然,0~100内最多猜想次数为7. 来源: CSDN 作者: PorterChu 链接: https://blog.csdn.net/weixin_41214891/article/details/104538013

猜数字 随机数的产生

ぃ、小莉子 提交于 2020-02-27 20:17:01
C1猜数字 随机数的产生 1.头文件和相关语句 #include Rand(); 就是一个函数关系,seed 通过这个函数对应关系得到另一数值,一个seed对应到一个值。 这个seed在电脑开机时已经固定,直接cout<<rand()值是一个 固定的,除非重启电脑 ()里面不写东西 Srand(); rand()用到的seed由这个函数提供,这个括号里面写什么seed就是谁 这个seed需要是一个无符号整型数 #include time(0);1970.1.1至当前时间的秒数 Cout<<time(0);会输出秒数 由于这个值随时间变,时刻是惟一的,所以每次产生的肯定不一样,可以利用它作为随机数种子(即seed)来产生随机数。 2.产生一定范围的随机数 如产生39-45的随机数 Srand((unsigned)time(0)) Int a=rand()%7+39; 来源: CSDN 作者: m0_37733257 链接: https://blog.csdn.net/m0_37733257/article/details/104326184

[Java] 猜数字

余生长醉 提交于 2020-02-26 00:13:35
猜1~100数字,提示大或小; import java . util . Random ; import java . util . Scanner ; public class test { public static void main ( String [ ] args ) { Random r = new Random ( ) ; int number = r . nextInt ( 100 ) + 1 ; // 1~100 gn : while ( true ) { Scanner sc = new Scanner ( System . in ) ; System . out . println ( "请输入你要猜的数字:" ) ; int guessNumber = sc . nextInt ( ) ; if ( guessNumber > number ) { System . out . println ( "你猜的数字" + guessNumber + "大了" ) ; } else if ( guessNumber < number ) { System . out . println ( "你猜的数字" + guessNumber + "小了" ) ; } else { System . out . println ( "恭喜你猜中了" ) ; break

19.设计一个猜数字的游戏。数字为50-150之间的一个整数,由程序随机生成,程序使用者在键盘上输入数字。

雨燕双飞 提交于 2020-02-24 15:52:29
编程题目: 19.设计一个猜数字的游戏。数字为50-150之间的一个整数,由程序随机生成,程序使用者在键盘上输入数字,程序将输入的数字与被猜的数字作比较,给使用者提示信息(输入数字比被猜的的数字小,提示"猜小了",否则相反),当输入的数字与被猜的数字一致时,程序结束。 示例代码: package program . calculation . exercise19 ; import java . util . Scanner ; /** * 19.设计一个猜数字的游戏。数字为50-150之间的一个整数, * 由程序随机生成,程序使用者在键盘上输入数字, * 程序将输入的数字与被猜的数字作比较, * 给使用者提示信息(输入数字比被猜的的数字小,提示"猜小了", * 否则相反), * 当输入的数字与被猜的数字一致时,程序结束。 */ public class GuessGame { public static void main ( String [ ] args ) { System . out . println ( "产生一个随机数:" ) ; int random = ( int ) ( Math . random ( ) * 100 + 50 ) ; System . out . println ( random ) ; guessNumber ( random ) ; }