Python判断语句练习

demo19.

 

set1 = print("1,,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31")
set2 = print("2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31")
set3 = print("4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31")
set4 = print("8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31")
set5 = print("16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31")
a = int(input("请问你的生日在第一排的数组里吗回答1或者0:"))
if a == 1:
	a1 = 1
else:
	a1 = 0
b= int(input("请问你的生日在第一排的数组里吗回答1或者0:"))
if b== 1:
	b1 = 2
else:
	b1 = 0
c = int(input("请问你的生日在第一排的数组里吗回答1或者0:"))
if c == 1:
	c1 = 4
else:
	c1 = 0
d = int(input("请问你的生日在第一排的数组里吗回答1或者0:"))
if d == 1:
	d1 = 8
else:
	d1 = 0
e = int(input("请问你的生日在第一排的数组里吗回答1或者0:"))
if e == 1:
	e1 = 16
else:
	e1 = 0
f = a1+b1+c1+d1+e1
print("您的生日是:",f)

 

 demo20.

height1 = float(input("请输入您的身高:"))
weight1 = float(input("请输入您的体重:"))
height = height1*0.0254
weight = weight1*0.4559237
BMI = weight/(height**2)
print(BMI)
if BMI<18.5:
	print("超轻")
elif BMI<25 and BMI>18.5:
	print("标准")
elif BMI>25 and BMI<30:
	print("超重")
elif BMI>28 and BMI<32:
	print("痴肥")

 

 demo21.

year = int(input("请输入一个年份:"))
if year%4==0 and year%100!=0 or year%400==0:
	print("当前年份为闰年")
else :
	print("当前年份不为闰年")

 

demo22. 

 

import random
a = int(input("请输入一个两位数:"))
num = random.randint(10,100)
a1 = a//10
a2 = a%10
num1 = num//10
num2 = num%10 
print("系统随机产生的数为:",num)
if a == num:
	print("你的奖金为10000美元")
elif a1==num2 and a2 == num1:
	print("你的奖金为3000美元")
elif a1 == num1 or a1 == num2 or a2 == num1 or a2 == num2:
	print("你的奖金为1000美元")
else :
	print("你没有中奖")

 

 demo23.

import math
a,b,c = eval(input("请输入a,b,c的值:"))
d = (b**2)-4*a*c
if d>0:
	r1 = (-b+math.sqrt(d))/2*a
	r2 = (-b-math.sqrt(d))/2*a
	print("该函数有两个不同的实数根",r1,r2)
elif d == 0:
	r1 = (-b+math.sqrt(d))/2*a
	print("该函数有两个相同的实数根",r1)
else :
	print("该函数没有实数根")

 

demo24. 

a,b,c,d,e,f = eval(input("请输入a,b,c,d,e,f的值:"))
g = a*d-b*c
if g==0:
	print("the equation has no solution")
else :
	x = (e*d-b*f)/(a*d-b*c)
	y = (a*f-e*c)/(a*d-b*c)
	print("X=%s and Y=%s"%(x,y))

demo25. 

a = int(input("请输入今天星期几:"))
b = int(input("请输入经过多少天:"))
c = (a+b)%7
if c==0:
	print("是星期天")
elif c==1:
	print("是星期一")
elif c==2:
	print("是星期二")
elif c==3:
	print("是星期三")
elif c==4:
	print("是星期四")
elif c==5:
	print("是星期五")
elif c==6:
	print("是星期六")

 demo26.

x1,y1 = eval(input("第一种的重量和价格:")) 
x2,y2 = eval(input("第二种的重量和价格:")) 
z1 = y1/x1
z2 = y2/x2
if z1>z2:
	print("第二种包装更优惠")
else :
	print("第二种包装更优惠")

 

demo27. 

a = int(input("请输入一个整数:"))
if a%5==0 and a%6==0:
	print("这个数可以同时被5和6整除")
elif a%5==0 or a%6==0:
	print("这个数不可以同时被5和6整除")
else :
	print("这个数不可以被5和6整除")

 demo28.

import random
a = int(input("请输入0,1,2中的一个数:"))#0是石头,1是剪刀,2是布
num = random.randint(0,2)
print("系统随机产生的数为",num)
if a==num:
	print("平局")
elif a==0 and num==2:
	print("电脑赢")
elif a==1 and num==0:
	print("电脑赢")
elif a==2 and num==1:
	print("电脑赢")
else :
	print("玩家赢")

 

 demo29.

a = int(input("将美元转为人民币输0将人民币转为美元输1:"))
b = float(input("请输入金额:"))
if a==0:
	num=b*7
	print("%s美元=%s人民币"%(b,num))
else :
	num=b/7
	print("%s人民币=%s美元"%(b,num))

 

 demo30.

x,y,z = eval(input("请输入三条边的长度:")) 
if x+y>z and x+z>y and z+y>x:
	c = x+y+z
	print("周长为:",c)
else :
	print("该输入不合法")

 demo31.

 

import math
year = float(input("请输入年份:"))
q = float(input("请输入一个月的某天1-31:"))
m = float(input("请输入月份1-12:"))
if m == 1:
	m = 13
	year = year-1
	j = year//100
	k = year%100
	h = ((q + (26*(m + 1) // 10) + k + (k // 4) + (j // 4) + 5*j)-1)% 7
elif m == 2:
	m = 14
	year = year-1
	j = year//100
	k = year%100
	h = ((q + (26*(m + 1) // 10) + k + (k // 4) + (j // 4) + 5*j)-1)% 7
else :
	j = year//100
	k = year%100
	h = ((q + (26*(m + 1) // 10) + k + (k // 4) + (j // 4) + 5*j)-1)% 7
if h == 0:
   	print("今天是星期天")
elif h == 1:
    print("今天是星期一")
elif h == 2:
    print("今天是星期二")
elif h == 3:
    print("今天是星期三")
elif h == 4:
    print("今天是星期四")
elif h == 5:
    print("今天是星期五")
elif h == 6:
    print("今天是星期六")

 demo32.

 

import math
x1,y1 = eval(input("请输入点的坐标:"))
r = math.sqrt(x1**2+y1**2)
if r<=10:
    print("点在圆内")
else :
    print("点不在圆内")

 demo33.

import sys
x1,y1 = eval(input("请输入点的坐标:"))
if abs(x1)<=5 and abs(y1)<=2.5:
	print("点在方框内")
else :
	print("点不在方框内")

 

 demo34.

num = int(input("请输入一个三位整数:"))
a = num%10
b = num//10%10
c = num//100%10
sum = a*100+b*10+c
if num == sum:
	print("这是一个回环数")
else :
	print("这不是一个回环数")

 

 demo35.

x1,y1 = eval(input("请输入点的坐标:"))
y = -0.5*x1+100
if 0<=x1<=200 and 0<=y1<=y :
	print("点在三角形内")
else :
	print("点在不三角形内")

 

 demo36.

import math
import sys
x1,y1,r1 = eval(input("请输圆1的坐标半径:"))
x2,y2,r2 = eval(input("请输圆2的坐标半径:"))
d = math.sqrt((x1-x2)**2+(y1-y2)**2)
if d <= abs(r1-r2):
	print("圆2在圆1")
elif d <= r1+r2:
	print("圆1圆2有重叠")
else :
	print("圆1圆2无重叠")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值