Python200行代码
时间: 2024-10-14 12:15:01 浏览: 4
Python语言的代码量并不依赖于特定的行数,尤其是对于复杂度较高的功能,一行代码可以完成相当复杂的任务。然而,为了提供一个简洁的例子,这里是一个简单的Python程序,它包含大约200行左右,实现了石头、剪刀、布游戏:
```python
import random
class Game:
def __init__(self):
self.choices = ["rock", "paper", "scissors"]
def user_input(self):
while True:
user_choice = input("Enter your choice (rock/paper/scissors): ")
if user_choice in self.choices:
return user_choice
else:
print("Invalid choice. Please try again.")
def ai_move(self):
return random.choice(self.choices)
def play_round(self):
user = self.user_input()
ai = self.ai_move()
result = f"{user} vs {ai}"
if user == ai:
print(f"It's a tie! {result}")
elif (user == "rock" and ai == "scissors") or \
(user == "paper" and ai == "rock") or \
(user == "scissors" and ai == "paper"):
print(f"You win! {result}")
else:
print(f"Computer wins! {result}")
if __name__ == "__main__":
game = Game()
for _ in range(5): # Play five rounds
game.play_round()
阅读全文