python——练习if语句(猜拳游戏、判断是否为闰年、等等)

本文介绍如何使用Python实现猜拳游戏、判断闰年、确定月份天数及季节归属,通过实例讲解if条件语句的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)猜拳游戏

import random
# 玩家出拳
player = int(input('请输入您要出的拳: (1 石头 2 剪刀 3 布):')) 
# 电脑出拳
computer = random.randint(1,3)
print('电脑出拳:%s' %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('玩家失败')

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)用户输入年份,判断是否为闰年

"""
闰年:能被400整除,或者能被4整除,但是不能被100整除
"""
year = int(input('请输入年份:'))
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):    
	print('%d年是闰年' %year)
else:
	print('%d年是平年' %year)

在这里插入图片描述
在这里插入图片描述

(3)输入年、月,输出本月有多少天

year = int(input('请输入年份:'))
month = int(input('请输入月份:'))
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):    
	if (month == 2):        
		print('%d年的%d月有29天' %(year,month))    
	elif (month == 4 or month == 6 or month == 9):        
		print('%d年的%d月有30天' %(year,month))    
	else:        
		print('%d年的%d月有31天' %(year,month))
else:    
	if (month == 2):        
		print('%d年的%d月有28天' %(year,month))    
	elif (month == 4 or month == 6 or month == 9):        
		print('%d年的%d月有30天' %(year,month))    
	else:        
		print('%d年的%d月有31天' %(year,month))

在这里插入图片描述

(4)用if判断输入的值是否为空,如果为空,报错Error

value = input('请输入值:')
if not value:    
	print('Error')
else:    
	print('Right')

在这里插入图片描述在这里插入图片描述

(5)用户输入月份,打印该月份所属的季节

month = int(input('请输入月份:')) 
if month == 3 or month == 4 or month == 5:    
	print('%d月是春季' %month)
elif month == 6 or  month == 7 or month == 8:    
	print('%d月是夏季' %month)
elif month == 9 or month == 10 or month == 11:    
	print('%d月是秋季' %month)
else:
	print('%d月是冬季' %month)

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值