python怎么重新运行,如何让python程序重新运行其
这里_有_两_个_问题_ :_
如何迭代
如何确保不同的随机选择的变量是不同的每次通过。在
只需在现有函数上循环,或者让它递归(比如在其他几个答案中),就可以解决第一个问题(实际上,递归确实不行,因为Python没有尾部调用消除,所以它最终会耗尽堆栈)。在
要解决这两个问题,需要使随机选择的变量成为函数的局部变量,然后循环。我还修改了它,以便在出现错误答案(函数的最后一行)的情况下,它返回要打印的字符串,而不是打印它。在import sys
import os
import random
def question_asker_and_answerer():
answer_correct_message = random.choice(['Well done', 'Correct answer',
'Nice one','Thats correct!'])
answer_wrong_message = random.choice(['Unlucky','Thats wrong','Nope'])
random_num_1 = random.randint(1,10)
random_num_2 = random.randint(1,10)
q2 = input("What is " + str(random_num_1) + " + " + str(random_num_2) + "?")
if q2 == random_num_1 + random_num_2:
the_questions = True
if the_questions == True:
return (answer_correct_message)
else:
return (answer_wrong_message)
else:
the_questions = False
if the_questions == True:
return (answer_correct_message)
else:
return (answer_wrong_message)
while True:
print question_asker_and_answerer()
python怎么重新运行,如何让python程序重新运行其相关推荐
- 没有安装python的电脑能运行python程序吗_电脑没有安装python运行它的文件
展开全部 1 在Windows上安装Python 首先,从Python的官方网站下载 2 然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组e68a8462616964757a6869 ...
- 使用 Python 从零开始开发区块链应用程序
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. "区块链"是什么? 区块链是一种存储数字数据的方式.数据可以是任何内容.对于比特币,它是事务(在帐户 ...
- 【python教程入门学习】Python实现自动玩贪吃蛇程序
这篇文章主要介绍了通过Python实现的简易的自动玩贪吃蛇游戏的小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学一学 实现效果 先看看效果 这比我手动的快多了,而且是单机的,自动玩没惹 ...
- python学习之第二课时--运行程序和字符编码
python学习之第二课时--运行程序和字符编码 python的运行方式 Windows的终端运行方式: [右键点击开始键]--->[运行输入cmd]---> ...
- 利用Python模拟鼠标自动完成MM32-LINK程序下载
简 介: 编写了利用Python控制MM32-LINK自动下载程序,这可以减少在开发过程中的操作. MM32-LINK在打开程序过程中,对话框的标题出现错误,"Load form file& ...
- python 0o10_Python 从业十年的程序员,写的万字经验分享
作者:laisky(基于 CC BY 4.0 授权许可) 原题:Python之路(内容略有调整) 来源:https://laisky.com/p/python-road 本文起源于我在 Twitter ...
- python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序
今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...
- python股票自动交易从零开始-python程序化交易编程-python制作自动交易程序!
如何用python进行期货程序化交易 .程序化交易系统目前主要是通过计算机程序实现的,其实就是把交易者决策的过程用计算机语言描述出来,然后由计算机给出交易建议或直接发送交易指令到期货公司的. SDYG ...
- 中国python之父是谁-Python之父:我们能为中国的“996”程序员做什么?
一周前,当 996.ICU 的 GitHub repo 火速在互联网广泛传播时,Python 之父 Guido van Rossum 就在其推特转发了南华早报关于中国程序员 996 工作制的新闻报导, ...
- python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案
嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...
最新文章
- 3种方式理解旋转变换
- 服务器查看gpu状态_如何查看服务器gpu
- 科大星云诗社动态20210317
- js操作元素节点对象innerHTML
- InstallShield Build Error -1014: Cannot rename directory PATH to PATH\folder.Bak.
- Memcached的安装与使用
- softmax函数_反向传播之一:softmax函数
- linux gradle仓库位置,如何在Android Studio中使用Gradle发布项目至Jcenter仓库
- 海康威视监控视频,萤石云免费版四路并发访问限制绕过
- 介绍中国传统节日的网页html,中国传统节日大全表 中国16个传统节日介绍
- 双十一来临,你就不想知道阿里后台都做了哪些准备吗?
- 《OpenGL编程指南(原书第9版)》——2.8 SPIR-V
- java中北大学ppt总结+课后习题第三章(小宇特详解)
- Webpack 如何抽离、压缩 CSS 文件?
- 名帖203 米芾 行书《行书帖选》
- android10全面屏手势 操作图,丨系统设计丨ZUI 10加入更多全面屏手势
- PX4中的二阶巴特沃斯低通滤波
- 开启超高清时代 联诚发5G+8K大屏点亮智慧展厅及银行业
- 64位系统安装32位打印机驱动
- [转载]使用 Apache OpenJPA 开发 EJB 3.0 应用,第 4 部分: 实体关联
热门文章
- 微信小程序怎么让图片充满屏幕_小程序怎么为微信引流?微信小程序的裂变模式...
- html5张图片响应式自动轮播代码,利用jQuery实现响应式Banner图片轮播代码
- 小程序仿微视_争抢流量!腾讯微视也要开始搞短视频带货
- oracle物理块坏了重启,Oracle 物理结果损坏处理
- android访问局域网电脑,如何设置电脑使安卓手机能访问局域网共享的文件
- java集合框架中迭代器的作用_Java中的集合框架之迭代器
- 10)-MySQL数据库基础练习(答案版)
- rgb活体rgb对比rgb
- 江湖救急、就从今天开始吧
- 使用XMLHttpRequest