用户:
方圆三角查看:0 回复:1 评论:0 创建时间:2023-02-11T16:47:46
python:
import random as r
min = 1
max = 100
喵 = r.randint(1,100)
#三个变量指最小、最大、喵。
while 1:
guess = int(input(f"请输入一个{min}~{max}的整数:"))
if guess == 喵:
print(f"你输了!喵就是{喵}!")
quit()
elif guess < 喵:
min = guess
else:
max = max
#处理猜的数。
if min+1==喵 and max-1==喵:
print(f"你赢了!答案就是{喵}!")
quit()
c++:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int 喵,lower=1,upper=100,guess;
srand(time(0));
喵 = rand()%100+1;
while (1)
{
cout << "请猜一个" << lower << "~" << upper << "之间的数:";
cin >> guess;
if (喵 < guess)
{
upper = guess;
}
if (喵 > guess)
{
lower = guess;
}
if (喵 == guess)
{
cout << "你踩中了喵,游戏失败。";
return 0;
}
if (lower + 1 == 喵 && upper - 1 == 喵)
{
cout << "你排雷成功!";
return 0;
}
if (guess > upper || guess < lower)
{
cout << "你猜出了范围,已自动被炸!";
return 0;
}
}
}
注:c++的写法有判断数字范围是否符合,python没有。