- Python 示例siguansheji.com
Python 版本非常直观,适用于初学者。
python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
guess = None
attempts = 0
print(“我已经想好了一个1到100之间的数字。”)
while guess != number_to_guess:
try:
guess = int(input("猜猜看是哪个数字? "))
attempts += 1
if guess < number_to_guess:
print("太小了!")
elif guess > number_to_guess:
print("太大了!")
else:
print(f"恭喜你猜对了!数字就是{number_to_guess}。你尝试了{attempts}次。")
except ValueError:
print("请输入一个有效的数字。")
if name == “main”:
guess_number_game()
2. JavaScript 示例(HTML + JavaScript)
这个示例是一个简单的网页版“猜数字”游戏。
html
猜数字游戏
我已经想好了一个1到100之间的数字,来试试吧!
提交<script>
let numberToGuess = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
function checkGuess() {
const guess = parseInt(document.getElementById('guess').value, 10);
attempts++;
const feedback = document.getElementById('feedback');
if (isNaN(guess)) {
feedback.textContent = '请输入一个有效的数字。';
} else if (guess < numberToGuess) {
feedback.textContent = '太小了!';
} else if (guess > numberToGuess) {
feedback.textContent = '太大了!';
} else {
feedback.textContent = `恭喜你猜对了!数字就是${numberToGuess}。你尝试了${attempts}次。`;
}
}
</script>
3. C# 示例(Windows Forms) 这个示例稍微复杂一些,因为它涉及到Windows Forms的设计,但这里给出主要的代码逻辑。
首先,你需要在Visual Studio中创建一个Windows Forms应用项目。
csharp
// 假设你已经有了一个名为 Form1 的表单和一个用于显示的TextBox、Label以及Button控件
// 以下是Form1.cs中的部分代码
public partial class Form1 : Form
{
private Random rnd = new Random();
private int numberToGuess = rnd.Next(1, 101);
private int attempts = 0;
public Form1()
{
InitializeComponent();
// 初始化UI等
}
private void btnSubmit_Click(object sender, EventArgs e)
{
int guess;
if (int.TryParse(textBoxGuess.Text, out guess))
{
attempts++;
if (guess < numberToGuess)
{
labelFeedback.Text = "太小了!";
}
else if (guess > numberToGuess)
{
labelFeedback.Text = "太大了!";
}
else
{
labelFeedback.Text = $"恭喜你猜对了!数字就是{numberToGuess}。你尝试了{attempts}次。";
}
}
else
{
labelFeedback.Text = "请输入一个有效的数字。";
}
}
}
以上是在不同编程语言中实现“猜数字”游戏的基本示例。每种语言都有其特定的语法和库,但基本的逻辑是相似的。由于篇幅限制,我将为你提供一个简单的“猜数字”游戏示例,分别用Python、JavaScript(用于网页)和C#(用于Windows Forms应用)编写。
- Python 示例
Python 版本非常直观,适用于初学者。
python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
guess = None
attempts = 0
print(“我已经想好了一个1到100之间的数字。”)
while guess != number_to_guess:
try:
guess = int(input("猜猜看是哪个数字? "))
attempts += 1
if guess < number_to_guess:
print("太小了!")
elif guess > number_to_guess:
print("太大了!")
else:
print(f"恭喜你猜对了!数字就是{number_to_guess}。你尝试了{attempts}次。")
except ValueError:
print("请输入一个有效的数字。")
if name == “main”:
guess_number_game()
2. JavaScript 示例(HTML + JavaScript)
这个示例是一个简单的网页版“猜数字”游戏。
html
猜数字游戏
我已经想好了一个1到100之间的数字,来试试吧!
提交<script>
let numberToGuess = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
function checkGuess() {
const guess = parseInt(document.getElementById('guess').value, 10);
attempts++;
const feedback = document.getElementById('feedback');
if (isNaN(guess)) {
feedback.textContent = '请输入一个有效的数字。';
} else if (guess < numberToGuess) {
feedback.textContent = '太小了!';
} else if (guess > numberToGuess) {
feedback.textContent = '太大了!';
} else {
feedback.textContent = `恭喜你猜对了!数字就是${numberToGuess}。你尝试了${attempts}次。`;
}
}
</script>
3. C# 示例(Windows Forms) 这个示例稍微复杂一些,因为它涉及到Windows Forms的设计,但这里给出主要的代码逻辑。
首先,你需要在Visual Studio中创建一个Windows Forms应用项目。
csharp
// 假设你已经有了一个名为 Form1 的表单和一个用于显示的TextBox、Label以及Button控件
// 以下是Form1.cs中的部分代码
public partial class Form1 : Form
{
private Random rnd = new Random();
private int numberToGuess = rnd.Next(1, 101);
private int attempts = 0;
public Form1()
{
InitializeComponent();
// 初始化UI等
}
private void btnSubmit_Click(object sender, EventArgs e)
{
int guess;
if (int.TryParse(textBoxGuess.Text, out guess))
{
attempts++;
if (guess < numberToGuess)
{
labelFeedback.Text = "太小了!";
}
else if (guess > numberToGuess)
{
labelFeedback.Text = "太大了!";
}
else
{
labelFeedback.Text = $"恭喜你猜对了!数字就是{numberToGuess}。你尝试了{attempts}次。";
}
}
else
{
labelFeedback.Text = "请输入一个有效的数字。";
}
}
}
以上是在不同编程语言中实现“猜数字”游戏的基本示例。每种语言都有其特定的语法和库,但基本的逻辑是相似的。