python可以制作的简单代码小游戏大全

Python是一种简单易学的编程语言,可以用来制作各种各样的小游戏。本文将介绍一些简单的Python小游戏,并深度探讨字符串和整型的连接。

一、石头剪刀布游戏

石头剪刀布是一种经典的游戏,我们可以用Python来实现它。以下是简单代码实现:

```python

import random

def game():

print("欢迎来到石头剪刀布游戏!")

choices = ['石头', '剪刀', '布']

while True:

player_choice = input("请输入你的选择:石头/剪刀/布\n")

computer_choice = random.choice(choices)

print("电脑选择:", computer_choice)

if player_choice == computer_choice:

print("平局!")

elif (player_choice == '石头' and computer_choice == '剪刀') or (player_choice == '剪刀' and computer_choice == '布') or (player_choice == '布' and computer_choice == '石头'):

print("你赢了!")

else:

print("你输了!")

play_again = input("是否继续游戏?(y/n)\n")

if play_again == 'n':

break

game()

```

二、猜数字游戏

猜数字游戏是另一种经典的游戏,我们可以用Python来实现它。以下是简单代码实现:

```python

import random

def game():

print("欢迎来到猜数字游戏!")

secret_number = random.randint(1, 100)

guesses = 0

while True:

user_guess = int(input("请输入一个数字:"))

guesses += 1

if user_guess == secret_number:

print("猜中了!你用了 " + str(guesses) + " 次猜中了!")

break

elif user_guess < secret_number:

print("太小了。")

else:

print("太大了。")

game()

```

三、字母猜猜看游戏

字母猜猜看是另一种有趣的游戏,我们可以用Python来实现它。以下是简单代码实现:

```python

import random

def game():

print("欢迎来到字母猜猜看游戏!")

words = ['apple', 'banana', 'orange', 'lemon', 'grape', 'pineapple', 'watermelon', 'strawberry']

word = random.choice(words)

guesses = ''

turns = 10

while turns > 0:

failed = 0

for char in word:

if char in guesses:

print(char, end=' ')

else:

print('_', end=' ')

failed += 1

if failed == 0:

print('猜中了!')

break

guess = input('\n请输入一个字母:')

guesses += guess

if guess not in word:

turns -= 1

print('错误了,你还剩下 ' + str(turns) + ' 次机会。')

if turns == 0:

print('游戏结束了,正确答案是 ' + word)

game()

```

四、高低牌游戏

高低牌是一种非常有趣的纸牌游戏,我们可以用Python来实现它。以下是简单代码实现:

```python

import random

def game():

print("欢迎来到高低牌游戏!")

deck = [('Ace', 1), ('2', 2), ('3', 3), ('4', 4), ('5', 5), ('6', 6), ('7', 7), ('8', 8), ('9', 9), ('10', 10), ('Jack', 10), ('Queen', 10), ('King', 10)]

random.shuffle(deck)

hand = []

while True:

print('你的手牌是:', hand)

choice = input('是否要继续抽牌?(y/n)\n')

if choice == 'y':

card = deck.pop()

hand.append(card)

print('你抽到了:', card)

else:

break

hand_value = sum([card[1] for card in hand])

if hand_value > 21:

print('你的手牌总值是:', hand_value, '你输了!')

else:

print('你的手牌总值是:', hand_value, '你赢了!')

game()

```

五、字符串和整型连接

我们可以使用字符串格式化操作符 `%` 来将字符串和整型连接。以下是示例代码:

```python

age = 25

name = 'Tom'

print('%s的年龄是%d岁。' % (name, age))

```

输出结果为:`Tom的年龄是25岁。`

在上面的代码中,我们使用了 `%s` 和 `%d` 字符串格式化操作符来分别插入字符串和整型值。这是一种非常方便的方式来拼接字符串和整型值。

我们也可以使用格式字符串(formatted string),在字符串中插入变量值。以下是示例代码:

```python

age = 25

name = 'Tom'

print(f'{name}的年龄是{age}岁。')

```

输出结果为:`Tom的年龄是25岁。`

在上面的代码中,我们使用了 f 字符串,将变量名插入到 `{}` 中。这种方式比使用 `%` 操作符更简单易懂。同时,使用 f 字符串,我们也可以在字符串中执行简单的表达式:

```python

x = 10

y = 20

print(f'{x} + {y} = {x+y}')

```

输出结果为:`10 + 20 = 30`

总结

在本文中,我们介绍了一些简单的Python小游戏,并深度探讨了字符串和整型的连接。通过学习这些游戏和技巧,我们可以更好地学习和掌握Python编程语言。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(118) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部