目录
1.从1~10中随机生成1个数字,并给与三次机会进行猜测
2.猜对输出"你猜中了",猜错输出"大了"或"小了"
3.三次错误直接输出数字
-
C语言版
#include <stdio.h>
#include <stdlib.h>
int main()
{
srand((unsigned)time(NULL));
int word = rand()%(10)+1;
//生成a~b的随机数为 rand()%(b-a+1)+a
int guess1,guess2,guess3;
printf("请输入第一次猜测: ");
scanf("%d",&guess1);
if (guess1 == word){
printf("你猜中了!");
}
else{
if (guess1 > word){
printf("大了\n");
}
else{
printf("小了\n");
}
printf("请输入第二次猜测: ");
scanf("%d",&guess2);
if (guess2 == word){
printf("你猜中了!");
}
else{
if (guess2 > word){
printf("大了\n");
}
else{
printf("小了\n");
}
printf("请输入第三次猜测: ");
scanf("%d",&guess1);
if (guess3 == word){
printf("你猜中了!");
}
else{
printf("Sorry,全部猜错了,我想的是: %d",word);
}
}
}
}
-
Python版
import random
word = random.randint(1,10)
# 生成1~10的随机数
guess1 = int(input("请输入第一次猜测: "))
if guess1 == word:
print("你猜中了!")
else:
if guess1 > word:
print("大了")
else:
print("小了")
guess2 = int(input("请输入第二次猜测: "))
if guess2 == word:
print("你猜中了!")
else:
if guess2 > word:
print("大了")
else:
print("小了")
guess3 = int(input("请输入第三次猜测: "))
if guess3 == word:
print("你猜中了!")
else:
print("Sorry,全部猜错了,我想的是: % d" % word)