标题:求救大佬
只看楼主
srl237381
Rank: 1
等 级:新手上路
帖 子:29
专家分:4
注 册:2018-12-19
结帖率:100%
 问题点数:0 回复次数:1 
求救大佬

如果一个人至少30岁, 并且成为美国公民至少9年,就有资格成为美国参议员。作为美国众议员,年限分别是25岁和7年。编写个程序, 接受个人的年龄和公民年数作为输入,并输出他的参议院和众议院资格。
搜索更多相关主题的帖子: 一个人 美国 编写 输入 输出 
2018-12-27 20:09
FishK
Rank: 2
来 自:中国吉林延边
等 级:论坛游民
威 望:1
帖 子:4
专家分:10
注 册:2019-1-4
得分:0 
程序代码:
"""
I: 年龄age,成为美国公民的时间times
P:  1. age>=30 and times>=9
    2. age>=25 and times>=7
O: 是否有资格成为美国参议员或众议员
"""


def get_input():
    while True:
        try:
            age = int(input("请输入年龄:"))
            times = int(input("请输入成为美国公民的时间:"))
            break
        except ValueError:
            pass
    return age, times


def process(age, times):
    if age >= 30 and times >= 9:
        output("具备参议员资格和众议员资格")
    elif age >= 25 and times >= 7:
        output("具备众议员资格")
    else:
        output("不具备任何资格")


def output(s):
    print(s)


if __name__ == '__main__':
    age, times = get_input()
    process(age, times)


中国人不疑自己的多疑。
  -- 一九三六年,鲁迅《我要骗人》
2019-01-04 10:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-492330-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.532868 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved