怎么用代碼實(shí)現(xiàn)隨機(jī)數(shù)生成?

我想自己開(kāi)發(fā)一個(gè)猜數(shù)字的小游戲,這應(yīng)該能鍛煉編程思維??墒窃诰帉?xiě)代碼時(shí),我不清楚如何生成隨機(jī)數(shù),希望能有適合像我這樣編程新手的代碼示例,能讓我順利完成這個(gè)小游戲的開(kāi)發(fā)。

請(qǐng)先 登錄 后評(píng)論

1 個(gè)回答

九歌九公子

 Python

在Python中,你可以使用random模塊來(lái)生成隨機(jī)數(shù)。

import random # 生成一個(gè)0到1之間的隨機(jī)浮點(diǎn)數(shù) random_float = random.random() print(random_float) # 生成一個(gè)指定范圍內(nèi)的隨機(jī)整數(shù),例如1到10 random_int = random.randint(1, 10) print(random_int) # 生成一個(gè)指定范圍內(nèi)的隨機(jī)浮點(diǎn)數(shù),例如1.5到10.5 random_uniform = random.uniform(1.5, 10.5) print(random_uniform)

JavaScript

在JavaScript中,你可以使用Math.random()函數(shù)來(lái)生成隨機(jī)數(shù)。

// 生成一個(gè)0到1之間的隨機(jī)浮點(diǎn)數(shù) let randomFloat = Math.random(); c*ole.log(randomFloat); // 生成一個(gè)指定范圍內(nèi)的隨機(jī)整數(shù),例如1到10 function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } let randomInt = getRandomInt(1, 10); c*ole.log(randomInt);

Java

在Java中,你可以使用java.util.Random類來(lái)生成隨機(jī)數(shù)。

import java.util.Random; public class RandomNumberExample { public static void main(String[] args) { Random rand = new Random(); // 生成一個(gè)0到1之間的隨機(jī)浮點(diǎn)數(shù) double randomFloat = rand.nextDouble(); System.out.println(randomFloat); // 生成一個(gè)指定范圍內(nèi)的隨機(jī)整數(shù),例如1到10 int randomInt = rand.nextInt(10) + 1; System.out.println(randomInt); } }


請(qǐng)先 登錄 后評(píng)論