首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python循环和计数器

Python循环和计数器
EN

Stack Overflow用户
提问于 2014-06-16 23:58:55
回答 1查看 53关注 0票数 0

这是我的代码;

代码语言:javascript
复制
mood = 0
if mood == 5: 
     mood = 4
# I don't want the mood going over four

下面是情绪是如何增加的;

代码语言:javascript
复制
moode = raw_input("how are you").lower()
if 'bad' in moode:
    mood += 1
    print ('You have said that %s times today')%(mood)

问题是,如果你说了5次,她会回答‘你已经说了5次了’,但我不希望情绪超过4次?

EN

回答 1

Stack Overflow用户

发布于 2014-06-17 00:01:00

在递增mood之后,您需要检查它的值。

代码语言:javascript
复制
mood = 0
if 'bad' in moode:
    mood += 1
    if mood > 4:
        mood = 4
    print ('You have said that %s times today')%(name)

或者就像@arsajii提到的那样-如果它已经是4或更高,不要同时递增

代码语言:javascript
复制
mood = 0
if 'bad' in moode:
    if mood < 4:
        mood += 1
    print ('You have said that %s times today')%(name)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24247764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档