猫史档案馆


数字喵代码

用户:方圆三角方圆三角查看: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没有。


回复

上一页1 页 / 共 1下一页
AokenAoken

。。

点赞0


评论