python——(练习题)

1.用户输入年份,判断是否是闰年。

year=int(input('请输入你要查询的年份:'))
if  year % 4 == 0  and  year % 100 != 0:
    print('是平常闰年')
elif year % 400 == 0:
    print('是世纪闰年!')
else:
    print('是平年')

2. 用程序模拟石头剪刀布游戏的过程。

import random
# 1.输入你要出的拳头:
player = int(input('请输入你要出的拳头 1(石头) 2(剪刀) 3(布): '))
# 2.人机要出的拳头:
computer = random.randint(1, 3)
print('你出的拳头:%d  电脑出的拳头:%d' %(player,computer))
#  3.判断输赢:
if ((player == 1 and computer == 2) or
        (player == 2 and computer == 3) or
        (player == 3 and computer == 1)):
    print('你赢了!' )

elif (player == computer):
    print('平局')
else:
    print('不好意思,你输了~~')

3. 题目如下图:

while True:
        year = int(input('请输入年份:'))
        month = int(input('请输入月份:'))
        if year == '' or month == '':
                print('ERROT:please use right input format!')
                continue
        elif year < 0 or  (1> month or month > 12) :
                print('ERROR:月份或年份格式不正确!')
                continue
        else :
                break
# 若为闰年:
if ((year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)) :
        if month == 2 :
                print('本月有29天')
        elif ((month == 1) or(month == 3) or (month == 5) or (month == 7) or (month == 8) or (month == 10) or (month == 12)) :
                print('本月有31天')
        elif ((month == 4) or (month == 6) or (month == 9) or (month == 11)):
                print('本月有30天')
# 若为平年:
else :
        if month == 2 :
                print('本月有28天')
        elif ((month == 1) or(month == 3) or (month == 5) or (month == 7) or (month == 8) or (month == 10) or (month == 12)) :
                print('本月有31天')
        else:
                print('本月有30天')
#判断季节:
if ((month ==3) or (month == 4) or (month ==5)):
        print('现在是春季')
elif ((month ==6) or (month == 7) or (month ==8)):
        print('现在是夏季')
elif ((month ==9) or (month == 10) or (month ==11)):
        print('现在是秋季')
elif ((month ==12) or (month == 1) or (month ==2)):
        print('现在是冬季')

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值