这里_有_两_个_问题_ :_

如何迭代

如何确保不同的随机选择的变量是不同的每次通过。在

只需在现有函数上循环,或者让它递归(比如在其他几个答案中),就可以解决第一个问题(实际上,递归确实不行,因为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程序重新运行其相关推荐

  1. 没有安装python的电脑能运行python程序吗_电脑没有安装python运行它的文件

    展开全部 1 在Windows上安装Python 首先,从Python的官方网站下载 2 然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组e68a8462616964757a6869 ...

  2. 使用 Python 从零开始开发区块链应用程序

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. "区块链"是什么? 区块链是一种存储数字数据的方式.数据可以是任何内容.对于比特币,它是事务(在帐户 ...

  3. 【python教程入门学习】Python实现自动玩贪吃蛇程序

    这篇文章主要介绍了通过Python实现的简易的自动玩贪吃蛇游戏的小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学一学 实现效果 先看看效果 这比我手动的快多了,而且是单机的,自动玩没惹 ...

  4. python学习之第二课时--运行程序和字符编码

    python学习之第二课时--运行程序和字符编码 python的运行方式 Windows的终端运行方式:                [右键点击开始键]--->[运行输入cmd]---> ...

  5. 利用Python模拟鼠标自动完成MM32-LINK程序下载

    简 介: 编写了利用Python控制MM32-LINK自动下载程序,这可以减少在开发过程中的操作. MM32-LINK在打开程序过程中,对话框的标题出现错误,"Load form file& ...

  6. python 0o10_Python 从业十年的程序员,写的万字经验分享

    作者:laisky(基于 CC BY 4.0 授权许可) 原题:Python之路(内容略有调整) 来源:https://laisky.com/p/python-road 本文起源于我在 Twitter ...

  7. python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序

    今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...

  8. python股票自动交易从零开始-python程序化交易编程-python制作自动交易程序!

    如何用python进行期货程序化交易 .程序化交易系统目前主要是通过计算机程序实现的,其实就是把交易者决策的过程用计算机语言描述出来,然后由计算机给出交易建议或直接发送交易指令到期货公司的. SDYG ...

  9. 中国python之父是谁-Python之父:我们能为中国的“996”程序员做什么?

    一周前,当 996.ICU 的 GitHub repo 火速在互联网广泛传播时,Python 之父 Guido van Rossum 就在其推特转发了南华早报关于中国程序员 996 工作制的新闻报导, ...

  10. python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案

    嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...

最新文章

  1. 3种方式理解旋转变换
  2. 服务器查看gpu状态_如何查看服务器gpu
  3. 科大星云诗社动态20210317
  4. js操作元素节点对象innerHTML
  5. InstallShield Build Error -1014: Cannot rename directory PATH to PATH\folder.Bak.
  6. Memcached的安装与使用
  7. softmax函数_反向传播之一:softmax函数
  8. linux gradle仓库位置,如何在Android Studio中使用Gradle发布项目至Jcenter仓库
  9. 海康威视监控视频,萤石云免费版四路并发访问限制绕过
  10. 介绍中国传统节日的网页html,中国传统节日大全表 中国16个传统节日介绍
  11. 双十一来临,你就不想知道阿里后台都做了哪些准备吗?
  12. 《OpenGL编程指南(原书第9版)》——2.8 SPIR-V
  13. java中北大学ppt总结+课后习题第三章(小宇特详解)
  14. Webpack 如何抽离、压缩 CSS 文件?
  15. 名帖203 米芾 行书《行书帖选》
  16. android10全面屏手势 操作图,丨系统设计丨ZUI 10加入更多全面屏手势
  17. PX4中的二阶巴特沃斯低通滤波
  18. 开启超高清时代 联诚发5G+8K大屏点亮智慧展厅及银行业
  19. 64位系统安装32位打印机驱动
  20. [转载]使用 Apache OpenJPA 开发 EJB 3.0 应用,第 4 部分: 实体关联

热门文章

  1. 微信小程序怎么让图片充满屏幕_小程序怎么为微信引流?微信小程序的裂变模式...
  2. html5张图片响应式自动轮播代码,利用jQuery实现响应式Banner图片轮播代码
  3. 小程序仿微视_争抢流量!腾讯微视也要开始搞短视频带货
  4. oracle物理块坏了重启,Oracle 物理结果损坏处理
  5. android访问局域网电脑,如何设置电脑使安卓手机能访问局域网共享的文件
  6. java集合框架中迭代器的作用_Java中的集合框架之迭代器
  7. 10)-MySQL数据库基础练习(答案版)
  8. rgb活体rgb对比rgb
  9. 江湖救急、就从今天开始吧
  10. 使用XMLHttpRequest