精华内容
下载资源
问答
  • 全文共2877字,预计学习时长6分钟本文介绍如何使用Python制作个简单的猜数字游戏。游戏规则玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是“大(high)”...

    05e80523446320bb438799a9fff39250.png
    全文共2877字,预计学习时长6分钟

    e676c7fcd510c138a5b9555475509960.png

    本文介绍如何使用Python制作一个简单的猜数字游戏。

    游戏规则

    玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的数字与实际数字相比是“大(high)”还是“小(low)”,如此往复直到玩家猜对数字。

    准备好Python3

    首先,需要在计算机上安装Python。可以从Python官网下载并安装。本教程需要使用最新版的Python 3(版本3.x.x)。

    确保选中将Python添加到PATH变量的框。如果不这样做,将很难运行该程序。

    现在,在设备上打开文本/代码编辑器。就个人而言,我偏好使用Brackets。 Windows上预装了Notepad, Mac OS包含TextEdit,而Linux用户可以使用Vim。

    打开文本编辑器后,保存新文件。我将它命名为main.py,但你可以随意命名,只要它以.py结尾即可。

    ccf5d81fb8f04650c5d7a6eb7b53d8d7.png

    编码

    本教程的说明将作为注释包含在代码中。 在Python中,注释以#开头并一直持续到行结束。

    from keras.layers import Conv2D, MaxPooling2D, GlobalAveragePooling2D
    # First, we need to import the 'random' module.# This module contains the functionality we need to be able to randomly select the winning number.
    import random
    # Now, we need to select a random number.# This line will set the variable 'correct' to be equal to a random integer between 1 and 10.
    correct = random.randint(1, 10)
    # Let's get the user's first guess using the 'input' function.
    guess = input("Enter your guess: ")
    # Right now, the user's input is formatted as a string.# We can format it as an integer using the 'int' function.
    guess = int(guess)
    # Let's start a loop that will continue until the user has guessed correctly.# We can use the '!=' operator to mean 'not equal'.
    while guess != correct:
    # Everything in this loop will repeat until the user has guessed correctly.# Let's start by giving the user feedback on their guess. We can do this using the 'if' statement.
    # This statement will check if a comparison is true.# If it is, the code inside the 'if' statement will run.
    if guess > correct:
    # This code will run if the user guessed too high.# We can show a message to the user using the 'print' function.
    print("You've guessed too high. Try guessing lower.")
    else:
    # The 'else' statement adds on to an 'if' statement.# It will run if the condition of the 'if' statement is false.
    # In this case, it will run if the user guessed too low, so we can give them feedback.
    print("You've guessed too low. Try guessing higher.")
    # Now we need to let the user guess again.# Notice how I am combining the two lines of guessing code to make just one line.
    guess = int(input("Enter your guess: "))
    # If a user's guess is still incorrect, the code in the 'while' loop will be repeated.# If they've reached this point in the code, it means they guessed correctly, so let's say that.
    print("Congratulations! You've guessed correctly.")

    此外,可以随意更改程序中的任何内容。

    例如,可以将正确的数字设置为1到100而不是1到10,可以更改程序在print()函数中所说的内容。你的代码想怎么写都可以。

    fdb8c3839d35cd51c3bd126020df7eb4.png

    运行程序

    根据你的操作系统,打开命令提示符(Windows / Linux)或终端(Mac)。 按顺序尝试以下每个命令。 如果正确安装Python,其中至少有一个应该可以运行。

    python C:/Users/username/Desktop/main.py
    py C:/Users/username/Desktop/main.py
    python3 C:/Users/username/Desktop/main.py 

    确保将C:/Users/username/Desktop/main.py替换为Python文件的完整路径。

    程序运行后,可测试一下,玩几次! 完成操作后,按向上箭头键复制最后一个命令,然后按Enter即可再次运行。

    以下是没有任何注释的代码版本:

    import random
    correct = random.randint(1, 10)
    guess = input("Enter your guess: ")guess = int(guess)
    while guess != correct:if guess > correct:print("You've guessed too high. Try guessing lower.")else:print("You've guessed too low. Try guessing higher.")
    guess = int(input("Enter your guess: "))print("Congratulations! You've guessed correctly.")

    6c56f764fbad2ba10356f04f2da73d5e.png

    留言 点赞 关注

    我们一起分享AI学习与发展的干货

    编译组:陈枫、鲍怡然相关链接:https://medium.com/better-programming/building-a-simple-guessing-game-in-python-e39058a8cbcf

    如需转载,请后台留言,遵守转载规范

    展开全文
  • 文曲星猜数游戏模拟文曲星的猜数游戏,先由计算机随机生成个各位相异的4位数字,由用户来,根据用户猜测的结果给出提示:xAyB其中,A前面的数字表示有几位数字不仅数字猜对了,而且位置也正确,B前面的数字...

    满意答案

    02ae427d08e371d7e90d5b995e828d6d.png

    真的很真ya

    2013.05.09

    02ae427d08e371d7e90d5b995e828d6d.png

    采纳率:46%    等级:12

    已帮助:20732人

    3. 文曲星猜数游戏

    模拟文曲星上的猜数游戏,先由计算机随机生成一个各位相异的4位数字,由用户来猜,根据用户猜测的结果给出提示:xAyB

    其中,A前面的数字表示有几位数字不仅数字猜对了,而且位置也正确,B前面的数字表示有几位数字猜对了,但是位置不正确。

    最多允许用户猜的次数由用户从键盘输入。如果猜对,则提示“Congratulations!”;如果在规定次数以内仍然猜不对,则给出提示“Sorry, you haven't guess the right number!”。程序结束之前,在屏幕上显示这个正确的数字。

    #include

    #include

    #include

    int main()

    {

    int k,i,j,a[4],b[4],count,d,n;

    time_t t;

    srand((unsigned) time(&t));

    b[0]= rand()%9;

    for(i=1;i<4;i++)

    {

    rsm:k= rand()%9;

    for(j=0;j

    if(k==b[j])

    goto rsm;

    b[i]=k;

    }

    printf("\n请输入猜的次数: ");

    scanf("%d",&n);

    while(n--)

    {

    count=0;d=0;

    for(i=0;i<4;i++)

    {

    scanf("%d",&a[i]);

    }

    for(i=0;i<4;i++)

    {

    if(b[i]==a[i])

    count++;

    }

    printf("%dA",count);

    for(i=0;i<4;i++)

    for(j=0;j<4;j++)

    {

    if(a[i]==b[j])

    d++;

    }

    printf("%dB\n",d-count);

    if(count==4)

    {

    printf("\nCongratulations!\n");

    system("pause");

    return 0;

    }

    }

    printf("Sorry, you haven't guess the right number.\n");

    printf("随机产生的数:");

    for(i=0;i<4;i++)

    {

    printf("%d ",b[i]);

    }

    system("pause");

    }

    00分享举报

    展开全文
  • 猜数字

    2018-11-21 22:08:10
    猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确位置。  输入数据有多组。每组的第一行为一个正整数N(1≤N≤100),表示在这段对话中共有N次回答。在接下来的N行中,每行三个整数A、B、C。game...

    题目描述:
      游戏的规则如下:计算机随机产生一个4位数,然后玩家猜这个4位数是什么。每猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确位置上。
      输入数据有多组。每组的第一行为一个正整数N(1≤N≤100),表示在这段对话中共有N次回答。在接下来的N行中,每行三个整数A、B、C。gameboy猜这个4位数为A,然后计算机回答猜对了B个数字,其中C个在正确的位置上。当N=0时,则输入数据结束。
      如果根据这段对话能确定该4位数,在输出该4位数;若不能确定,则输出“Not sure”。
    输入样例:
    6
    4815 2 1
    5716 1 0
    7842 1 0
    4901 0 0
    8585 3 3
    8555 3 2
    2
    4815 0 0
    2999 3 3
    0
    输出样例:
    3585
    Not sure
    题目解析:
      这道题目可以从正面入手,4位数总共不到10410^4,而数据也只有100组,所以可以采用枚举法,对每个4位数进行N次判断,如果这个数全部符合,则它有可能是计算机所产生的那个数,如果有多个这样的数,显然不能确定。
    参考代码:

    #include "stdio.h"
    int n,a[101],b[101],c[101];
    int ans,num;
    _Bool check(int x,int y)
    {
    	//4位数x是否符合第y次问答的结果
    	int s[4],t[4],pa=a[y],pb=b[y],pc=c[y];
    	for(int i =3;i >= 0;i--)
    		s[i] = x%10,x/=10,t[i] = pa%10,pa/=10;
    	//检查猜对的数字个数和在正确位置上的个数是否符合
    	int correct_num = 0,correct_pos = 0;
    	for (int i = 0; i < 4; ++i)
    		if(s[i] == t[i])
    			correct_pos++;//在正确位置上的个数
    	for(int i = 0;i < 4; i++)
    		for(int j = 0;j < 4;j++)
    			if(t[j] == s[i])
    			{
    				correct_num++;//猜对的数字个数
    				t[j] = -1;//防止同一个数字被重复使用
    				break;
    			}
    	return correct_num == pb && correct_pos == pc;
    }
    
    int main(int argc, char const *argv[])
    {
    	while(scanf("%d",&n) && n)//该组有n次回答
    	{
    		for (int i = 0; i < n; ++i)
    			scanf("%d %d %d",&a[i],&b[i],&c[i]);
    		num = 0;//枚举范围内的每个值,判断是否符合条件
    		for(int i = 1000;i < 10000 && num < 2;i++)
    		{
    			int j = 0;
    			for(;j < n;j++)
    				if(!check(i,j))
    					break;
    			if(j == n)
    				num++,ans = i;
    		}
    		if(num == 1)
    				printf("%d\n", ans);//题目要求有且只有一组符合
    		else 
    			printf("Not sure\n");
    	}
    	return 0;
    }
    
    展开全文
  • 导读热词前言本文介绍如何使用Python制作个简单的猜数字游戏。游戏规则玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是“大(high)”还是“小(low)”,如此...

    导读热词

    前言

    本文介绍如何使用Python制作一个简单的猜数字游戏。

    游戏规则

    玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的数字与实际数字相比是“大(high)”还是“小(low)”,如此往复直到玩家猜对数字。

    准备好Python3

    首先,需要在计算机上安装Python。可以从Python官网下载并安装。本教程需要使用最新版的Python 3(版本3.x.x)。

    确保选中将Python添加到PATH变量的框。如果不这样做,将很难运行该程序。

    现在,在设备上打开文本/代码编辑器。就个人而言,我偏好使用Brackets。 Windows上预装了Notepad, Mac OS包含TextEdit,而Linux用户可以使用Vim。

    打开文本编辑器后,保存新文件。我将它命名为main.py,但你可以随意命名,只要它以.py结尾即可。

    6491aaaeddcf2bf15455e1710d679eab.gif

    编码

    本教程的说明将作为注释包含在代码中。 在Python中,注释以#开头并一直持续到行结束。

    from keras.layers import Conv2D,MaxPooling2D,GlobalAveragePooling2D

    # First,we need to import the 'random' module.

    # This module contains the functionality we need to be able to randomly

    select the winning number.

    import random

    # Now,we need to select a random number.

    # This line will set the variable 'correct' to be equal to a random

    integer between 1 and 10.

    correct = random.randint(1,10)

    # Let's get the user's first guess using the 'input' function.

    guess = input("Enter your guess: ")

    # Right now,the user's input is formatted as a string.

    # We can format it as an integer using the 'int' function.

    guess = int(guess)

    # Let's start a loop that will continue until the user has guessed

    correctly.

    # We can use the '!=' operator to mean 'not equal'.

    while guess != correct:

    # Everything in this loop will repeat until the user has guessed

    correctly.

    # Let's start by giving the user Feedback on their guess. We can do

    this using the 'if' statement.

    # This statement will check if a comparison is true.

    # If it is,the code inside the 'if' statement will run.

    if guess > correct:

    # This code will run if the user guessed too high.

    # We can show a message to the user using the 'print' function.

    print("You've guessed too high. Try guessing lower.")

    else:

    # The 'else' statement adds on to an 'if' statement.

    # It will run if the condition of the 'if' statement is false.

    # In this case,it will run if the user guessed too low,so we can give

    them Feedback.

    print("You've guessed too low. Try guessing higher.")

    # Now we need to let the user guess again.

    # Notice how I am combining the two lines of guessing code to make just

    one line.

    guess = int(input("Enter your guess: "))

    # If a user's guess is still incorrect,the code in the 'while' loop

    will be repeated

    .# If they've reached this point in the code,it means they guessed

    correctly,so let's say that.

    print("Congratulations! You've guessed correctly.")

    此外,可以随意更改程序中的任何内容。

    例如,可以将正确的数字设置为1到100而不是1到10,可以更改程序在print()函数中所说的内容。你的代码想怎么写都可以。

    6491aaaeddcf2bf15455e1710d679eab.gif

    运行程序

    根据你的操作系统,打开命令提示符(Windows / Linux)或终端(Mac)。 按顺序尝试以下每个命令。 如果正确安装Python,其中至少有一个应该可以运行。

    python C:/Users/username/Desktop/main.py

    py C:/Users/username/Desktop/main.py

    python3 C:/Users/username/Desktop/main.py

    确保将C:/Users/username/Desktop/main.py替换为Python文件的完整路径。程序运行后,可测试一下,玩几次! 完成操作后,按向上箭头键复制最后一个命令,然后按Enter即可再次运行。以下是没有任何注释的代码版本:

    import random

    correct = random.randint(1,10)

    guess = input("Enter your guess: ")

    guess = int(guess)

    while guess != correct:

    if guess > correct:

    print("You've guessed too high. Try guessing lower.")

    else:

    print("You've guessed too low. Try guessing higher.")

    guess = int(input("Enter your guess: "))

    print("Congratulations! You've guessed correctly.")

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。

    相关文章

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

    展开全文
  • 首先来看一下猜数字游戏的题目,猜一个密码锁: 条件一:6,8,2 一个号码正确,而且位置正确 条件二:6,1,4 一个号码正确,但是位置不正确 条件三:2,0,6 两个号码正确,但是位置都不正确 条件四:7,3,8 没有...
  • 猜数字的小游戏

    2019-06-26 00:29:09
    规则:进入游戏后,计算机会在0~100内随机生成个整数,用户在键盘输入所数字大小。程序会提示用户所数字大了还是小了,直到对为止,然后输出用户的次数。 完整程序如下: #define _CRT_SECURE_NO_...
  • 本文介绍如何使用Python制作个简单的猜数字游戏。游戏规则玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是“大(high)”还是“小(low)”,如此往复直到玩家...
  • 本文介绍如何使用Python制作个简单的猜数字游戏。 游戏规则 玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是“大(high)”还是“小(low)”,如此往复直到...
  • 要求用户想个1到100之间的整数,包括1和100,然后程序问问题(比如,你想的这个数字小于50吗?)来确定用户想的这个数字。 注意:是用户给数字然后电脑,另外,电脑问问题次数必须小于7次,也就是说7次之内出...
  • /* *程序的版权和版本声明部分: ...*All rights reserved. *文件名称: *作者:曹昕卓 ...*对任务及求解方法的描述部分:猜数字 *输入描述: *问题描述: *程序输出: *问题分析: *算法设计: */ #include #in
  • 使用rust编写猜数字大小游戏 程序运行后,实现功能: 从键盘读取输入的数字 运行后自动生成个目标数字 比较俩数大小,直到键盘输入数字与目标数字相等为止 直接代码,都标有注释 // 导入包 use std::io; ...
  • 用Python开发个简单的猜数字游戏

    千次阅读 2019-09-22 13:14:10
    本文介绍如何使用Python制作个简单的猜数字游戏。 游戏规则 玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是“大(high)”还是“小(low)”,如此往复...
  • 本文介绍如何使用Python制作个简单的猜数字游戏。游戏规则玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是"大(high)”还是"小(low)”,如此往复...
  • 猜数字游戏是款有趣的小游戏,可以帮助您打发时间。 它将在Linux,Mac OS X和Windows运行。
  • 程序自动生成个1-100之间的数字,使用程序实现出这个数字是多少? 当错的时候根据不同情况给出相应的提示 A. 如果数字比真实数字大,提示你的数据大了 B. 如果数字比真实数字小,提示你的数据...
  • 最近师兄师姐毕业,各种酒席,酒席最常玩的个游戏就是猜数字,游戏规则如下:出题人在手机输入个0-100之间的数字,其它人轮流这个数字,如果你不幸猜中则要罚酒杯。每次猜数字,出题人都要缩小范围,...
  • 前言本文介绍如何使用Python制作个简单的猜数字游戏。游戏规则玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是"大(high)”还是"小(low)”,如此...
  • 前言本文介绍如何使用Python制作个简单的猜数字游戏。游戏规则玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是“大(high)”还是“小(low)”,如此往复直到...
  • 猜数字游戏

    2016-11-18 13:52:22
    猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确的位置。 比如计算机随机产生的数字为1122。如果玩家猜1234,因为1,2这两个数字同时存在于这两个数中,而且1在这两个数中的位置是相同的,所以...
  • 如何玩简单的数字猜心术用这些数字猜心术惊艳你的亲朋好友吧!这三个把戏从易到难排列(最小数到最大数)。就算是小孩子也能做这个简单的数字预测把戏。简单的数字预测开始游戏。跟朋友说你正在玩个数学魔术。让她...
  • 这是个用bash编写的非常简单的猜数字游戏。 它要求个昵称,要求您猜测数字,告诉您数字是太高还是太低,并告诉您是否赢了。 依存关系 重击 如何安装 cd进入Number-Guess目录,然后将number-guess复制到$ ...
  • 全文共2877字,预计学习时长6分钟本文介绍如何使用Python制作个简单的猜数字游戏。游戏规则玩家将猜测数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所数字与实际数字相比是“大(high)”...
  • 让你 答案 出来猜猜猜 - 赵采儿 - 单曲 - 网易云音乐​music.163.com相信读者都和我一样,了解过“1~100的猜数字游戏”——(为简单起见先改为1~31之间的整数,其实道理都是一样的)(1) 甲悄咪咪地选择个1~...
  • 在 C语言实现个简单的猜数字游戏 中,我们用C语言实现了个简单的猜数字游戏,但是整个逻辑都在main()函数中,这种个main函数从头到尾的方式很不好,今天我们用C++来将这个程序改写一下。 整个程序的大部分工作...
  • 模仿文曲星猜数字游戏,用C++制作. 并做了简单的输入验证. 在windows平台下可直接打开.exe文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,335
精华内容 534
关键字:

上猜一数字