接着昨天的文章,今天实现《Python游戏编程快速上手》的第四章–讲笑话。这个小游戏的实现非常之简单。所以我就不说什么了,直接上代码
print("What do you get when you cross a snowman with a vampires?")
input()
print("Frostbite!")
print()
print("What do dentists call an astronaut's cavity?")
input()
print("A black hole!")
print()
print("Knock knock.")
print("Who's there?")
input()
print("Interrupting cow.")
print("Interrupting cow wh-",end="")
print("MOO!")
由于这个实在是太简单了,所以我增加了一点点内容
- 新建一个文件用来存储笑话
- 用户可选择继续或者退出
实现代码也非常简单,就是加了一点读取文件的内容。代码如下:
import io
jokes = []
num = 0
with open("jokes.txt", "r") as f:
for line in f.readlines():
jokes.append(line.split("\t"))
while(True):
num = num % len(jokes)
print(jokes[num][0])
input()
print(jokes[num][1])
print()
print("Do you want go on?y or n")
answer = input()
if answer == "n":
break
num += 1
看吧,超级简单,值得注意的一点是,我这里读取文件用的是readlines,它是一次读取文件内的全部行,类似read,这两个都不适合读取大文件,读取大文件推荐使用readline,一次读取一行。
加油吧!