进行子手游戏,尝试从文本文件中检索单词
import time
import random
def start():
f = open(“wordlist.txt”).read()
for line in f:
for word in line.split():
hangman = random.choice(word)
我希望它从文本文件中检索一个随机单词,但是当我实现打印选项进行检查时,它会打印整个列表,这使我相信它没有选择一个单词。
我尝试过的打印功能是:
print(hangman)
和
print(word)
这是文本文件中的列表:
Python
Program
rrrrr
mario
luigi
bowser
peach
daisy
wario
waluigi
yoshi
答案 0 :(得分:1)
您可以使用#!/bin/bash
cd /home/pi/Videos/SecurityCam/
DToday=`date '+%Y%m%d-%H%M%S'`
fn="VID $DToday"
SubT="PP $PB $DToday"
avconv -f video4linux2 -i /dev/video0 -t 3600 -r 4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: \text=\'$SubT \%T \' : fontcolor=white@0.8: x=7: y=460" -vcodec libx264 -vb 2000k \-y ${fn}.avi
阅读所有行,而不必使用遍历每个单词的情况,而使用readlines
来随机选择一行。这样可以避免一些常见的错误。在您的示例中,您遍历每个单词,并在每个步骤中更新变量choice
。我想这不是你想要的吗?
hangman