猜数字游戏,游戏开始由机器产生一个随机数在提示下猜数,大了提示A,小了提示B,直到猜对,的c语言程序设计

100

这是python的代码 参考一下 我也不会
import tkinter as tk
import sys
import random
import re

number = random.randint(0,1024)
running = True
num = 0
nmaxn = 1024
nminn = 0

def eBtnClose(event):
root.destroy()

def eBtnGuess(event):
global nmaxn
global nminn
global num
val_a = int(entry_a.get())
if val_a == number:
labelqval("恭喜答对了!")
num+=1
running = False
numGuess()
elif val_a < number:
if val_a > nminn:
nminn = val_a
num+=1
label_tip_min.config(label_tip_min,text=nminn)
labelqval("小了哦")
else:
if val_a < nmaxn:
nmaxn = val_a
num+=1
label_tip_max.config(label_tip_max,text=nmaxn)
labelqval("大了哦")

def numGuess():
if num == 1:
labelqval('我靠!一次答对!')
elif num < 10:
labelqval('= =十次以内就答对了牛逼。。。尝试次数:'+str(num))
elif num < 50:
labelqval('还行哦尝试次数:'+str(num))
else:
labelqval('好吧。。。。。您都试了超过50次了。。。。尝试次数:'+str(num))

def labelqval(vText):
label_val_q.config(label_val_q,text=vText)

root = tk.Tk(className="比大小游戏")
root.geometry("400x90+200+200")

line_a_tip = tk.Frame(root)
label_tip_max = tk.Label(line_a_tip,text=nmaxn)
label_tip_min = tk.Label(line_a_tip,text=nminn)
label_tip_max.pack(side = "top",fill = "x")
label_tip_min.pack(side = "bottom",fill = "x")
line_a_tip.pack(side = "left",fill = "y")

line_question = tk.Frame(root)
label_val_q = tk.Label(line_question,width="80")
label_val_q.pack(side = "left")
line_question.pack(side = "top",fill = "x")

line_input = tk.Frame(root)
entry_a = tk.Entry(line_input,width="40")
btnGuess = tk.Button(line_input,text="猜")
entry_a.pack(side = "left")
entry_a.bind('<Return>',eBtnGuess)
btnGuess.bind('<Button-1>',eBtnGuess)
btnGuess.pack(side = "left")
line_input.pack(side = "top",fill = "x")

line_btn = tk.Frame(root)
btnClose = tk.Button(line_btn,text="关闭")
btnClose.bind('<Button-1>',eBtnClose)
btnClose.pack(side="left")
line_btn.pack(side = "top")

labelqval("请输入0到1024之间任意整数:")
entry_a.focus_set()

root.mainloop()
温馨提示:内容为网友见解,仅供参考
无其他回答

猜数字游戏,游戏开始由机器产生一个随机数在提示下猜数,大了提示A,小...
entry_a.focus_set()root.mainloop()

c语言设计一个猜数游戏,电脑会自动提示大了或小了,直到猜对为止
include "stdlib.h"int main(int argc, char* argv[]){ int r;int g;srand(time(0));r = rand()%1000;\/\/产生一个小于1000的随机数,让大家猜 printf("请输入你猜的数:");scanf("%d",&g);while(g != r)\/\/没猜中就循环 { if(g > r){ printf("大了,请重新输入:");} els...

...猜数字游戏: 计算机随机生成没有重复的n个数,用户从键盘输入猜测的数...
458

C语言课程设计
C语言课程设计选题如下:1、课题:猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。... C语言课程设计选题如下:1、课题:猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。 展开...

JAVA猜数字游戏1.要求随机产生一个数,猜中即为赢,猜不中将提示大了还是...
currentTimeMillis();boolean bingo = false;while (!bingo) {try {System.out.print("猜猜这个数:");count++;Integer theNum = sc.nextInt();switch (theNum.compareTo(randomNum)) {case 0:bingo = true;break;case 1:System.out.println("大了+++++");break;case -1:System.out....

编写一个猜数的游戏程序。(数字由机器随机产生,限制为1~100之间的整数...
static void Main(string[] args){ string i = null;do { Console.Write("请输入一个整数(范围为1~100)\\n如果要退出,请输入0!否则输入1!");i = Console.ReadLine();if (i.Trim().Equals("0")){ return;} } while (!i.Trim().Equals("1"));start:Random ra = new Random()...

猜数字游戏: 让系统随机生成一个1-100之间的随机数,循环录入猜数直到猜...
static void Main(string[] args){ Random d = new Random();int num = d.Next(1, 100);\/\/随机数 int num1 = 0;\/\/用来保存输入的数 Console.WriteLine("输入一个数");while (true){ string str = Console.ReadLine();int.TryParse(str, out num1);if (num1 == 0){ Console....

猜数字游戏玩法?9个猜数字游戏?
一、猜数字游戏玩法 猜数字游戏通常由两名玩家参与。一名玩家在心中想好一个由四个不重复数字组成的数,而另一名玩家需要猜测这个数字。猜测时,每次猜一个数字,猜错的话,出题者根据猜测的数字给出几个A几个B的提示,A代表猜中的数字在正确位置上的个数,B代表猜中的数字在错误位置上的个数。按照...

用Java编程实现一个猜数字的游戏:系统随机产生一个1~100的数字,然后让...
1.int num = (int)(Math.random()*100+1);\/\/随机得出一个1~100的数 2.用一个变量去接收玩家输入的数,例如int i;3.用if语句,当玩家输入的数与随机数相等时(i==num),则输出语句(恭喜你猜对了).4.用else写出猜错是的语句.大致思路就是这样.建议你自己去写,只有自己写过才会懂.如有不...

c# 系统随机产生一个0~100数,然后不断提示用户猜数字。代码
private int[] random = new int[4]; \/\/随机产生的 一个 4位数 private int[] guess = new int[4]; \/\/存储 用户 猜测的 4位数 private bool again = false; \/\/是否是 继续游戏 而不是开始新游戏 public Guess() { } \/\/显示游戏开始的一些信息 void Game() { colorText.SetTextColor((int) Colo...

相似回答