Python零基础入门(4)——分支与循环练习题

if嵌套(补充)

if 要判断的条件:
	条件成立时,要做的事情
elif  条件2:
	...
else:
	条件不成立时,要做的时请

elif和else都必须和if联合使用,不能单独使用

例1:

holiday_name = str(input('请输入一个节日:'))

if holiday_name == '情人节':
	print('买礼物,买花,买包,买化妆品')
elif holiday_name == '愚人节':
	print('吃饭')
else:
	print('不过节')

例2:

have_ticket = True
knife_length = int(input('tell me the length of your knife:'))

if have_ticket:
	print('已有车票,请安检...')
	if knife_length > 20:
    	print('长度为 %d:超出限定长度,禁止入内' %knife_length)
	else:
    	print('长度为 %d:没有超过限定长度,允许入内' %knife_length)
else:
	print('请先买票')

练习题一:

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

在这里插入图片描述

练习题二:

  • 打印9*9乘法表

在这里插入图片描述

练习题3:

  • 计算100以内的奇数和

在这里插入图片描述

练习题4:

扫描二维码关注公众号,回复: 5605173 查看本文章
  • 从控制台输入要出的拳 --石头1 剪刀2 布3
    电脑随机出拳
    比较胜负

注意:这里要为大家介绍随机数的生成方法,如下图:

在这里插入图片描述

程序如下:
在这里插入图片描述

练习题4:

  • 输入一个数,并计算这个数的阶乘
    在这里插入图片描述

练习题5:

  • 有1,2,3,4四个数字
    求这四个数字能生成多少互不相同且无重复数字的三位数

在这里插入图片描述

练习题6:

  • 用户登陆程序需求:
    1. 输入用户名和密码;
    2. 判断用户名和密码是否正确? (name=‘root’, passwd=‘westos’)
    3. 登陆仅有三次机会, 如果超过三次机会, 报错提示;

在这里插入图片描述

练习题7:

  • 猜数字游戏
    1. 系统随机生成一个1~100的数字;
    2. 用户总共有5次猜数字的机会;
    3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
    4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
    5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/meltsnow/article/details/88677119
今日推荐