if判断语句练习

if判断语句练习

Python第三方模块

注意:下限必须小于上限

import random:导入随机数库
random.randint(12,20):随机返回[12,20]之间的整数
random.randint(20,20):结果永远是20

在这里插入图片描述
结果:
在这里插入图片描述

- 练习1:

判断闰年?用户输入年份year, 判断是否为闰年?(year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年)

year = int(input('请输入年份Year:'))
if (year % 4 == 0 and year %100 !=0) or (year %400 == 0):
    print('%d年是闰年' %(year))
else:
    print('%d年不是闰年' %(year))

在这里插入图片描述
结果:
在这里插入图片描述

- 练习2:

随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了

import random

answer = random.randint(0,10)
num = int(input("请输入一个数字"))
if num < answer:
     print('你猜的数字小了')
elif num == answer:
     print('你猜对了')
else:
     print('你猜的数字大了')
print('正确答案是%d' % (answer))

在这里插入图片描述
结果:
在这里插入图片描述

- 练习3:猜拳

需求:1.从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3) ; 2.电脑随即出拳 ;3.比较胜负:<石头 胜 剪刀><剪刀 胜 布><布 胜 石头>

import random
player = int(input('请给出你的选择:---石头(1)/剪刀(2)/布(3):'))		##从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)
computer = random.randint(1,3)										##电脑随即出拳
print('玩家:%d,电脑:%d' %(player,computer))

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('玩家失败!')

在这里插入图片描述
结果:
在这里插入图片描述

- 练习4:

输入年,月,输入本月有多少天

year = int(input('请输入年'))
month = int(input('请输入月份'))
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天')
     else:
         print('本月30天')
else:
     if (month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12):
         print('本月31天')
     elif (month == 2):
         print('本月28天')
     else:
         print('本月30天')

在这里插入图片描述
结果:
在这里插入图片描述

- 练习5:

根据用于指定月份,打印该月所属季节

month = int(input('请输入月份'))
if month >= 3 and month <= 5:
     print('春季')
elif month >= 6 and month <= 8:
     print('夏季')
elif month >= 9 and month <= 11:
     print('秋季')
else:
     print('冬季')

在这里插入图片描述结果:
在这里插入图片描述

- 练习6:玩骰

设计一个玩骰比大小的游戏

import random

a = input('输入1开始游戏')
a = 1
player = random.randint(1, 6)
computer = random.randint(1, 6)
print('你的点数为%d,电脑点数为%d' % (player, computer))
if player > computer:
    print('你赢了')
elif player == computer:
    print('平局')
else:
    print('你输了')

在这里插入图片描述
结果:
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值