python怎么重新开始_Python-重新开始游戏
尽管这个答案有点笼统,但它确实回答了有关用户输入和退出程序的特定问题。
使用函数将程序分成逻辑部分是个好主意。函数可以运行一些代码并返回None,在这种情况下,它们被称为procedures,也可以返回一些有用的代码。
然后main函数将所有顶级函数绑定在一起。调用main()本质上是“运行程序”,程序在if __name__ == '__main__'块内调用。这个if块意味着:如果这个脚本是由另一个模块导入的(可能是为了使用它的一些函数),那么不要运行main,否则就“运行程序”。
根据Pythons PEP style guide,顶级函数由两个空行分隔,Python中的函数名是小写的,用一个下划线分隔单词。
我还冒昧地将display_intro更改为intro,因为该函数不仅打印文本,还要求输入,尽管这基本上很简单,但您可以随意命名它。
有时使用True作为循环条件更容易编写和读取无限while循环。在这种情况下,return或break将执行移出循环。import time
import random
import sys
def intro():
print('Hello! My name is John. What is your name?')
myname = input()
print ('Well, ' + myname + ' This program is all about skin cancer.')
# some question below
def play_again():
"""Returns True or False"""
while True:
# As a convention the capital Y indicates that
# hitting enter without any input means yes; yes is default.
answer = input("Do you want to play again? (Y/n): ")
if not answer or answer.lower() in ('y', 'yes'):
return True
elif answer.lower() in ('n', 'no'):
return False
else:
print("Not a valid answer!")
def main():
while True:
intro()
if not play_again():
return
if __name__ == '__main__':
main()
sys.exit()
python怎么重新开始_Python-重新开始游戏相关推荐
- vscode使用教程python-VSCode下好用的Python插件及配置_python
这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下 MS Python插件. 这是微软官方的Python插件,已经自带很多 ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python中定义数据结构_Python中的数据结构—简介
python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...
- python 数据框缺失值_Python:处理数据框中的缺失值
python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...
- python决策树 多分类_Python中的决策树分类:您需要了解的一切
python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...
- python基础知识测试题_Python中的单元测试—基础知识
python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...
- python五子棋单机版源代码_python实现单机五子棋
简介 这是实验室2018年底招新时的考核题目,使用Python编写一个能够完成基本对战的五子棋游戏.面向新手. 程序主要包括两个部分,图形创建与逻辑编写两部分. 程序的运行结果: 样式创建 老规矩,先 ...
- python游戏贪吃蛇_Python写的贪吃蛇游戏例子_python
这篇文章主要介绍了Python写的贪吃蛇游戏例子,练手作品,又好玩又可以学到东西,需要的朋友可以参考下 第一次用Python写这种比较实用且好玩的东西,权当练手吧 游戏说明: * P键控制" ...
- python猜单词游戏_python 游戏(猜单词Hangman)
1.游戏思路和流程图 实现功能:随机一个单词让玩家猜测(后续难度实现修改为成语填空,成语必须要有提示,可修改猜的次数,增加连续猜成语,难度系数随着次数的增加而增加) 游戏流程图 2. 单词库和模块 i ...
- python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!...
温馨提示:微信已经开始检测分数异常高的情况了,请大家不要跑太高哦 游戏模式 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离.可能刚开始上手的时候,因 ...
最新文章
- 为什么说 SQL 是最成功的第四代语言?
- Docker安装(Mac)
- C语言笔试题--从CSDN转发
- Qt窗口、控件、文本等的一些常用操作
- TP、Yii、Laravel的区别
- python中交换a和b的值_交换A和B之间的元素以获得和相等
- SpringBoot maven项目如何打包进行发布?
- 矩阵分解——三角分解(Cholesky 分解)
- JAVA中的“抽象接口”
- gimp图片编辑器_GIMP图像编辑器改变我生活的10种方式
- windows 上vim 插件安装
- zookeeper-选举流程
- 百度云不限速for mac
- 为何日本手机走不出国门—iFanr版
- Java如何实现手动连接数据库(Mysql或Oracle) | 超级详细,建议收藏
- sklearn使用入门
- windows,ubuntu,代码三种方式制作Android开机动画 bootanimation.zip
- SAP中物料主数据MRP3中的计划消耗模式及消耗期间的应用逻辑简析
- P6软件应用的核心收益
- M1芯片Macbook虚拟机安装centos7
热门文章
- Python中的pip包管理工具被删除重新进行安装
- pom.xml中的dependency标签的classifier
- 【电脑帮助】解决Wind10系统每次运行软件时都要出现提示框的问题
- 重现Oracle数据库Hang住的情况
- erp故障处理流程图_博科Yigo-ERP讲堂 | 您的企业需要实施工厂维护模块吗?
- 实验报告格计算机,计算机实验报告格式大全
- mysql数据库批量修改
- JSON.toJSONString 出现 {$ref: “$.deduceGridCellVoSet[0].stateFlightsBasic[0]“}
- Linux安装RabbitMQ及问题
- ObjectMapper忽略字段大小写