这里我将为你提供几种不同编程语言实现的简单“猜数字”游戏的小程序代码
创始人
2024-05-07 21:25:26
0

原标题:这里我将为你提供几种不同编程语言实现的简单“猜数字”游戏的小程序代码

这里我将为你提供几种不同编程语言实现的简单“猜数字”游戏的小程序代码。

Python

python

import random

def guess_number():

number_to_guess = random.randint(1, 100)

guess = None

attempts = 0

while guess != number_to_guess:

guess = int(input("猜一个1到100之间的数字: "))

attempts += 1

if guess < number_to_guess:

print("太小了!")

elif guess > number_to_guess:

print("太大了!")

print(f"恭喜你,猜对了!你用了{attempts}次尝试。")

if __name__ == "__main__":

guess_number()

JavaScript (Node.js 环境)

javascript

const readline = require('readline');

const rl = readline.createInterface({

input: process.stdin,

output: process.stdout

});

function guessNumber() {

const numberToGuess = Math.floor(Math.random() * 100) + 1;

let guess = null;

let attempts = 0;

rl.question('猜一个1到100之间的数字: ', (answer) => {

guess = parseInt(answer, 10);

while (guess !== numberToGuess) {

attempts++;

if (guess < numberToGuess) {

console.log('太小了!');

} else if (guess > numberToGuess) {

console.log('太大了!');

}

rl.question('再猜一次: ', (answer) => {

guess = parseInt(answer, 10);

});

}

console.log(`恭喜你,猜对了!你用了${attempts}次尝试。`);

rl.close();

});

}

guessNumber();

Java (控制台应用)

java

import java.util.Random;

import java.util.Scanner;

public class GuessNumberGame {

public static void main(String[] args) {

Random random = new Random();

int numberToGuess = random.nextInt(100) + 1;

int guess;

int attempts = 0;

Scanner scanner = new Scanner(System.in);

do {

System.out.print("猜一个1到100之间的数字: ");

guess = scanner.nextInt();

attempts++;

if (guess < numberToGuess) {

System.out.println("太小了!");

} else if (guess > numberToGuess) {

System.out.println("太大了!");

}

} while (guess != numberToGuess);

System.out.printf("恭喜你,猜对了!你用了%d次尝试。\n", attempts);

}

}

Ruby

ruby

def guess_number

number_to_guess = rand(1..100)

attempts = 0

while true

print "猜一个1到100之间的数字: "

guess = gets.chomp.to_i

attempts += 1

if guess < number_to_guess

puts "太小了!"

elsif guess > number_to_guess

puts "太大了!"

else

puts "恭喜你,猜对了!你用了#{attempts}次尝试。"

break

end

end

end

#chhas{

margin-top: 50px;

uccarpet.cn

bigessay.cn

odisn.cn

housefly.cn

padding:fatmahome.com;

font-size: 18px;

cursor: 10px 20px;

}

guess_number

C# (控制台应用)

csharp

using System;

class Program

{

static void Main()

{

Random random = new Random();

int numberToGuess = random.Next(1, 101);

int guess;

int attempts = 0;

do

{

Console.Write("猜一个1到100之间的数字: ");

guess = Convert.ToInt32(Console.ReadLine());

attempts++;

if (guess < numberToGuess)

{

Console.WriteLine("太小了!");

}

else if (guess > numberToGuess)

{

Console.WriteLine("太大了!");

}

} while (guess != numberToGuess);

Console.WriteLine($"恭喜你,猜对了!你用了{attempts}次尝试。");

}

}

以上代码都

相关内容

热门资讯

FC2素人AV女优身份被扒!竟... 近日,一则关于FC2平台上的素人女优身份曝光的新闻在社交媒体上引发了广泛的关注和讨论。这位被起底的女...
绝区零开服盛宴:螃蟹游戏服务网... 随着《绝区零》这款备受瞩目的游戏正式开服,一场前所未有的冒险之旅即将拉开序幕。在这个充满未知与挑战的...
在线指导碧蓝档案,海外如何下载... 对于身处海外的玩家来说,下载并体验《碧蓝档案》可能会遇到一些挑战,如网络限制、地区限制等。不过,通过...
告诉你碧蓝档案海外在哪下载,海... 对于身处海外的玩家来说,想要下载并体验《碧蓝档案》可能会遇到一些挑战,如网络限制、地区限制等。但不用...
DNF手游:最贵装备汇总!魔剑... 在DNF手游的浩瀚世界中,玩家心中的璀璨星辰无疑是那些拥有神秘力量、令人瞩目的顶级装备。它们是玩家在...
原创 《... 大家好,我是你们亲爱的小编,这次我要向各位介绍一位知名博主,她是来自某音平台的大美女,她用自己独特的...
震惊!抖音手游内部号真相大揭秘... 揭秘:抖音手游内部号真相大起底! 各位游戏达人们,今天小编要和大家聊聊一个热门话题——抖音上那些神秘...
植物大战僵尸融合最新版本更新内... 你是否已经厌倦了传统的《植物大战僵尸》游戏模式?现在,让我们一起走进一个全新的游戏世界——植物大战僵...
原创 《... 2019年5月30日,《勇者斗恶龙10》国服正式关闭,与许多半途而死的网游一样,这款游戏在国区的停运...
绝地求生pubg吃鸡载入时间长... 在《绝地求生:大逃杀》(PUBG)这片硝烟弥漫的战场上,每一秒都至关重要。然而,不少玩家在准备投身于...