python日常练习(2022.4.1)

1.判断一个数是否能同时被3和7整除

num = 3 7
print(num % 3 == 0 and num % 7 ==0)

 2.模拟玩骰子游戏,根据骰子点数决定什么惩罚【例如:1.跳舞,2.唱歌....】

解析:

本题使用

import random
n = random.randint(1,6) # 随机取1~6中的某一个整数

import random
n = random.randint(1,6)
if n == 1:
	print("跳舞")
if n == 2:
	print("骑车")
if n == 3:
	print("喝酒")
if n == 4:
	print("再喝一杯")
if n == 5:
	print("再来一公里")
if n == 6:
	print("再来一打")

3.从控制台输入一个年份,判断该年是否是闰年,是闰年的条件: 能被4整除但是不能被100整除或者能够被400整除的年

if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0
闰年的参考写法

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

4.定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!

公式: 体重(kg)/身高(m)的平方值 在18.5 ~ 24.9之间属于正常。

PS:公式题目已经给了,直接套就行,注意输出格式: 是否正常:True/False 

weight = float(input('输入体重'))
height = float(input('请输入身高'))
if 18.5 <= weight / height <= 24.9:
    print('正常')
else:
	print('不正常')

5. x 为 0-99 取一个数,y 为 0-199 取一个数,如果 x>y 则输出 x, 如果 x 等于 y 则输出 x+y,否则输出y

import random
x = random.randint(0,99)
y = random.randint(0,199)
if x > y:
	print(x)
elif x == y:
	print(x + y)
else:
	print(y)

6. 从控制台输入三个数,输出较大的值

num1 = int(input('输入第一个数字:'))
num2 = int(input('输入第二个数字:'))
num3 = int(input('输入第三个数字:'))
maxs = num1
if num2 > num1:
    maxs = num2
if num3 > maxs:
    maxs = num3
print('三个数中的最大值:%d' % maxs)

7. 从控制台输入一个三位数,如果是水仙花数就打印“是水仙花数”,否则打印“不是水仙花数”,例如:153 = 1的三次方 + 5的三次方 + 3的三次方,则153是水仙花数

思路:

该数的每一位的立方和等于自身的值,比如:153=13+53+3^3

例如:153=13+53+3^3

n = 153

个位:n%10

十位:(n//10)%10

百位:n//100

num1 = int(input('输入一个三位数字:'))
hundred = num1 //100   #百位
ten = num1 % 100 //10  #十位
bit = num1 % 10        #个位
   
sums = hundred**3+ten**3+bit**3
   
if sums == num1:
    print('这个数是水仙花数')
else:
    print('这个数不是水仙花数')

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小灰QAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值