4. 编写一个猜数游戏程序,编程先由计算机“想”一个 1 到 10 之间的数请用户猜,如果 用户猜对了,则结束游戏,并在屏幕上输出用户猜了多少次才猜对此数,以此来反映猜数者 “猜”的水平,否则计算机给出提示,告诉用户所猜的数是太大还是太小,直到用户猜对为 止
时间: 2024-05-31 21:07:26 浏览: 59
import random
num = random.randint(1, 10)
count = 0
while True:
guess = int(input("请输入一个1到10之间的整数:"))
count += 1
if guess == num:
print("恭喜你,猜对了!你猜了", count, "次")
break
elif guess > num:
print("你猜的数太大了,请重新猜!")
else:
print("你猜的数太小了,请重新猜!")
相关问题
编写一个猜数游戏程序,编程先由计算机“想”一个1到10之间的数请用户猜。如果用户猜对了,则结束游戏,并在屏幕上输出用户猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉用户所猜的数是太大还是太小,直到用户猜对为止。
好的,这是一个经典的猜数字游戏,可以用Python语言来实现。以下是一个简单的程序实现:
import random
num = random.randint(1, 10) # 计算机随机生成一个 1 到 10 的整数
guess = int(input("请猜一个1到10之间的数:")) # 用户输入猜测的数
count = 1 # 记录猜测次数
while guess != num: # 只要用户没有猜对,就一直循环
if guess > num:
print("猜的数太大了!")
else:
print("猜的数太小了!")
guess = int(input("请重新猜一个数:"))
count += 1
# 猜数成功,输出结果
print("恭喜您猜对了!共猜了", count, "次。")
c语言编写一个猜数游戏程序,编程先由计算机“想”一个1到10之间的数请用户猜,如果 用户猜对了,则结束游戏,并在屏幕上输出用户猜了多少次才猜对此数,以此来反映猜数者 “猜”的水平,否则计算机给出提示,告诉用户所猜的数是太大还是太小,直到用户猜对为 止。
好的,以下是C语言编写的猜数游戏程序:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int target, guess, count = 0;
srand(time(NULL));
target = rand() % 10 + 1;
printf("我想了一个1到10之间的数,请你猜一猜:\n");
do {
scanf("%d", &guess);
count++;
if (guess == target) {
printf("恭喜你,猜对了!你总共猜了%d次。\n", count);
} else if (guess < target) {
printf("你猜的数太小了,请重新猜一猜:\n");
} else {
printf("你猜的数太大了,请重新猜一猜:\n");
}
} while (guess != target);
return 0;
}
```
程序先使用 `srand` 和 `rand` 函数生成一个1到10之间的随机数 `target`,然后让用户输入一个猜测的数 `guess`,并根据其与 `target` 的大小关系给出不同的提示,直到用户猜对为止。程序中使用了 `count` 变量来记录用户猜了多少次才猜对,最后输出这个值来反映用户的猜数水平。
阅读全文