前言
和大家分享一下生活中的小案例,看看我是怎么解决的,还好 早有准备,我直接现在实操做了一个
猜字游戏
在这个游戏中,必须一个字母一个字母的猜出秘密单词。
如果猜错了一个字母,将丢掉一条命。
正如游戏名那样,你需要仔细选择字母,因为生命数量非常有限。
import random
#生命次数
lives = 3
#神秘单词, 随机选择
words = [‘pizza’, ‘fairy’, ‘teeth’, ‘shirt’, ‘otter’, ‘plane’]
secret_word = random.choice(words)
#print(secret_word)
clue = list(‘???’)
heart_symbol = u’\u2764’
guessed_word_correctly = False
def update_clue(guessed_letter, secret_word, clue):
index = 0
while index < len(secret_word):
if guessed_letter == secret_word[index]:
clue[index] = guessed_letter
index = index + 1
while lives > 0:
print(clue)
print('剩余生命次数: ’ + heart_symbol * lives)
guess = input('猜测字母或者是整个单词: ')
if guess == secret_word:
guessed_word_correctly = True
break
if guess in secret_word:
update_clue(guess, secret_word, clue)
else:
print('错误。你丢了一条命\n')
lives = lives - 1
if guessed_word_correctly:
print('你赢了! 秘密单词是 ’ + secret_word)
else:
print('你输了! 秘密单词是 ’ + secret_word)
下面就让“住隔壁的王叔", 来玩一下。
总结几个Python编程的注意事项:
1、初始变化量
在Pvthon里,一个表达式中的名字在它被赋值之前是没法使用的。这是有意而为的;这样能避免一些输入失误,同时也能避免默认究竟应该是什么类型的问题(0,None,””,[,?)。记住把计数器初始化为0,列表初始化为0,以此类推。
2、从第一列开始
确保把顶层的,未嵌套的代码放在最左边第一列开始。这包括在模块文件中未嵌套的代码,以及在交互提示符中未嵌套的代码。Pvthon使用缩进的办法来区分嵌套的代码段,因此在你代码左边的空格意味着嵌套的代码块。除了缩进以外,空格通常是被忽略掉的。
3、缩进一致
在同一个代码块中避免讲tab和空格混用来缩进,除非你知道运行你的代码的系统是怎么处理tab的。否则的话,在你的编辑器里看起来是 tab的缩进也许Python看起来就会被视作是一些空格。保险起见,在每个代码块中全都是用tab或者全都是用空格来缩进用多少由你决定。
4、在函数调用时使用括号
无论一个函数是否需要参数,你必须要加一对括号来调用它。即,使用function),而不是function。Pvthon的函数简单来说是具有特殊
功能(调用)的对象而调用是用括号来发的。像所有的对象一样他们也可以被赋值给变量并目间的使用他们x=functionx).
在Python的培训中,这样的错误常常在文件的操作中出现。通常会看到新手用fileclose来关闭一个问题,而不是用fileclose()。因为在Python中引用一个函数而不调用它是合法的,因此不使用括号的操作(fileclose)无声的成功了,但是并没有关闭这个文件
5、在Import时不要
使用表达式或路径
在系统的命令行里使用文件夹路径或者文件的扩展名,但不要在import语包中使用。即,使用importmod,而不是importmod.py,或者import dir/mod.py.
在实际情况中,这大概是初学者常犯的第二大错误了。因为模块会有除了,pv以为的其他的后缀(例如,pyc),强制写上某个后缀不仅是不合语法的,也没有什么意义。
和系统有关的目录路径的格式是从你的模块搜索路径的设置里来的,而不是import语句。你可以在文件名里使用点来指向包的子目录(例如imnort dirdir2mod但是最左边的目录必得通过模块搜索路径能够找到并没右在imnort中没有其他路径格式。
不正确的语句importmod.py被Python认为是要记在一个包,它先加载一个模块mod,然后试图通过在一个叫做mod的目录里去找到叫做 py的模块,最后可能什么也找不到而报出一系列费解的错误信息。
附上Python学习指南
👉Python学习路线汇总👈
围绕Python所有方向的技术点做的整理,以形成各个领域的知识点汇总,这样就可以按照上面的知识点去找对应的学习资源,保证学得较为全面。
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
边学边练是最高效的学习方法,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
👉资料领取👈
这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加“住隔壁的王叔”,输入"领取资料" 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。