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('这个数不是水仙花数')