使用VS2015Python 3.4

这个while计数器有一些问题。它正在慢慢地把我逼疯了,因为我确信它“应该”工作,但没有更新计数器。我已经运行了步进调试,可以看到计数器在while条件行之前重置为3。至少我很讨厌。在import random

import getpass

print ('Welcome to Rock, Paper or Sissors\nEnter an option.')

user_obj = getpass.getpass('Rock, Paper or Sissors: ').lower()

ai_obj = input('Rock, Paper or Sissors: ').lower()

rps = ('rock', 'paper', 'sissors')

#ai_rps = ['rock', 'paper', 'sissors']

#ai_obj = random.choice(ai_rps)

counter = 3

def rps_game(user_obj, ai_obj):

print('Player selected %s ' % user_obj)

print('Computer selected %s ' % ai_obj)

condition = user_obj in rps and ai_obj in rps

while condition == True and counter >= 0:

if user_obj == ai_obj:

print('Its a draw!')

elif user_obj == 'rock':

if ai_obj == 'paper':

print('You lose!')

break

else:

print('You win!')

elif user_obj == 'paper':

if ai_obj == 'sissors':

print('You lose!')

break

else:

print('You win!')

elif user_obj == 'sissors':

if ai_obj == 'rock':

print('You lose!')

else:

print('You win!')

break

else:

counter += 1

print('Invalid input, please select Rock, Paper or Sissors')

rps_game(user_obj, ai_obj)

rps_game(user_obj, ai_obj)

python如何计数while循环次数_While循环计数相关推荐

  1. python计数循环,python - Python中的密码求解器循环计数 - SO中文参考 - www.soinside.com...

    我正在用python编写一个程序,该程序允许您输入密码,然后python遍历所有ascii字符以尝试猜测密码.我已经开始使用它了,但是我正在尝试将其贯穿其中,以查看计算机猜测字符的尝试次数.我只是不确 ...

  2. python逢7过小游戏_while循环拓展:用python做一个逢七过小游戏

    不知道各位同学和小伙伴在一起无聊的时候有没有玩过逢七过的游戏. 可能有的同学玩过,有的同学有点懵.逢七过是个什么游戏?那不管有没有玩过这个游戏,我们都来讲一下游戏规则. 游戏规则 逢七过游戏规则:最少 ...

  3. Python的垃圾回收机制(引用计数+标记清除+分代回收)

    一.写在前面: 我们都知道Python一种面向对象的脚本语言,对象是Python中非常重要的一个概念.在Python中数字是对象,字符串是对象,任何事物都是对象,而它们的核心就是一个结构体--PyOb ...

  4. Arduino UNO + 74HC595联级+数码管实现000-999循环计数显示+ Proteus仿真

    Arduino UNO + 74HC595联级+数码管实现000-999循环计数显示+ Proteus仿真 3个74HC595联级显示000-999计数 Proteus仿真 实例代码 int latc ...

  5. MacBook 笔记本如何查看电脑的电池循环计数?

    您使用 Mac 笔记本电脑时,电池会经过充电循环.当您使用电池的所有电量时,便会发生充电循环,但这不一定意味着一次充电.例如,您可能会在一天内使用了笔记本电脑的一半电量,然后将其重新充满电.如果您第二 ...

  6. Python 实现图片轮播及音乐循环播放

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/enland_lan/article/d ...

  7. Python中的判断语句及循环

    Python中的判断语句及循环 文章目录 Python中的判断语句及循环 一.判断(if)语句 01. 开发中的应用场景 程序中的判断 判断的定义 02. if 语句体验 2.1 if 判断语句基本语 ...

  8. python中continue只结束本次循环_循环(while,break,continue),转义字符

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 - ...

  9. Python enumerate():使用计数器简化循环

    摘要:当您需要计数和迭代中的值时,Pythonenumerate()允许您编写 Pythonicfor循环.最大的优点enumerate()是它返回一个带有计数器和值的元组,因此您不必自己增加计数器. ...

  10. Python中For循环与While 循环的使用

    Python中For循环与While 循环的使用 For循环在枚举中使用: Continue和Break在For循环中的使用: 举例: For 循环与While 循环区别: break语句在While ...

最新文章

  1. C语言百度翻译API的使用,c语言怎么翻译? 程序怎么运行?
  2. c语言中的字符变量用保留字()来说明,C语言程序设计填空题2
  3. 机器视觉---九点标定
  4. LVM基本应用 扩展及缩减实现
  5. some useful tricks
  6. WCF中使用HttpSession
  7. 优质淘宝产品描述页模板框架PSD分层模板,美工实用素材
  8. 不要再被Python洗脑了!!
  9. linux系统源码文档,Linux操作系统源代码详细分析
  10. STM32F030使用RTC周期性唤醒STOP模式
  11. 利用python生成图片验证码
  12. Java 日志框架简介
  13. 微信支付服务商模式(电商收付通)实现分账操作
  14. 西门子PLC如何使Q区输出点在CPU停止后能够常ON或常OFF或实现断电保持?
  15. HDMI接口之HPD(热拔插)
  16. Python 给视频添加水印
  17. 习题5-7 使用函数求余弦函数的近似值 (15 分)
  18. Hive中orderBy,sortBy,distribute by,cluster by,group by
  19. 推荐系统之NFM原理与实现学习
  20. This computer doesn’t have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory“!

热门文章

  1. QCC3040---芯片数据手册 ADK release data sheet
  2. 蓝桥杯 A组 迷宫地图
  3. 一文读懂nginx gzip
  4. 零基础学习软件测试必看的python之基础语法
  5. mysql 删除自定义函数_MySQL学习——操作自定义函数
  6. 数学建模——相关系数(1)——皮尔逊相关系数(Person)
  7. python列表的负数索引
  8. 手机h5像素_h5移动端设备像素比dpr介绍
  9. 这种方式打开会ctrl的流量明星cxk,简直就是魔鬼
  10. c语言中sqrt与pow的区别,实现sqrt和pow函数