python选择结构练习题

Demo01

python选择结构练习题_第1张图片

set1 = "1\t3\t5\t7\n" \
       "9\t11\t13\t15\n" \
       "17\t19\t21\t23\n" \
       "25\t27\t29\t31\n"
set2 = "2\t3\t6\t7\n" \
       "10\t11\t14\t15\n" \
       "18\t19\t22\t23\n" \
       "26\t27\t30\t31\n"
set3 = "4\t5\t6\t7\n" \
       "12\t13\t14\t15\n" \
       "20\t21\t22\t23\n" \
       "28\t29\t30\t31\n"
set4 = "8\t9\t10\t11\n" \
       "12\t13\t14\t15\n" \
       "24\t25\t26\t27\n" \
       "28\t29\t30\t31\n"
set5 = "16\t17\t18\t19\n" \
       "20\t21\t22\t23\n" \
       "24\t25\t26\t27\n" \
       "28\t29\t30\t31\n"
day = 0
print(set1)
choice = input("你的生日在不在以上数字中(y/n):")
if choice == "y" :
       day+=1
print(set2)
choice = input("你的生日在不在以上数字中(y/n):")
if choice == "y" :
       day+=2
print(set3)
choice = input("你的生日在不在以上数字中(y/n):")
if choice == "y" :
       day+=4
print(set4)
choice = input("你的生日在不在以上数字中(y/n):")
if choice == "y" :
       day+=8
print(set5)
choice = input("你的生日在不在以上数字中(y/n):")
if choice == "y" :
       day+=16


       print("你的生日在%s号"%(day))

运行结果:

python选择结构练习题_第2张图片

Demo02

python选择结构练习题_第3张图片

pound=float(input("请按磅输入体重:"))
inch=float(input("请按英寸输入身高:"))
weight=0.45359237*pound
high=0.0254*inch
BMI = weight / (high ** 2)
print("BMI=%s"%BMI)
if BMI < 18.5 :
	print("超轻")
elif BMI >= 18.5 and BMI < 25 :
	print("标准")
elif BMI >= 25 and BMI < 30 :
	print("超重")
elif BMI >= 30 :
	print("痴肥")

运行结果:

python选择结构练习题_第4张图片

Demo03

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

运行结果:

python选择结构练习题_第5张图片

 Demo04

python选择结构练习题_第6张图片

a,b,c,d,e,f = eval(input("请输入a,b,c,d,e,f :"))


x = ( e * d - b * f ) / ( a * d - b * c )
y = ( a * f - e * c ) / ( a * d - b * c ) 
if a * d - b * c == 0 :
	print("The equation has no solution")
else :
	print("x=%s,y=%s"%(x,y))

运行结果:

python选择结构练习题_第7张图片

Demo05

python选择结构练习题_第8张图片

weight_1,price_1 = eval(input("请输入包装一的重量和价钱:"))
weight_2,price_2 = eval(input("请输入包装二的重量和价钱:"))
uprice_1 = price_1 / weight_1
uprice_2 = price_2 / weight_2
if uprice_1 > uprice_2  :
	print("包装二有更好的价格")
else :
	print("包装一有更好的价格")

运行结果:

python选择结构练习题_第9张图片

 Demo06

python选择结构练习题_第10张图片

number = int(input("请输入一个整数:"))

if number % 5 == 0 and number % 6 == 0 :
	print("%s能被5和6同时整除"%number)

else :
    print("%s不能被5和6同时整除"%number)

if number % 5 == 0 or number % 6 == 0 :
	print("%s能被5或6整除"%number)

else :
	print("%s不能被5或6整除"%number)


if (number % 5 == 0 and number % 6 != 0) or  (number % 5 != 0 and number % 6 == 0) :
	print("%s能被5或6中的一个整除"%number)

else :
    print("%s不能被5或6中的一个整除"%number)
	

 运行结果:

python选择结构练习题_第11张图片

 Demo07

python选择结构练习题_第12张图片

exchange_Rate = float(input("请输入美元与人民之间的汇率:"))
choice = int(input("请输入0或1,前者表示美元换人民币,后者反之:"))


if choice == 0 :
	number_1 = float(input("请输入美元数:"))
	print("%s美元为%s人民币"%(number_1,number_1 * exchange_Rate)) 
else :
	number_2 = float(input("请输入人民币数:"))
	print("%s人民币为%s美元"%(number_2,number_2 / exchange_Rate)) 

运行结果:

python选择结构练习题_第13张图片

Demo08

python选择结构练习题_第14张图片

side_1,side_2,side_3 = eval(input("请输入三角形的三条边:"))
if side_1 + side_2 > side_3 :
	print("三角形的周长为%s"%(side_1 + side_2 + side_3 )) 
else :
	print("该输入非法")

运行结果:

python选择结构练习题_第15张图片

Demo09

python选择结构练习题_第16张图片

number1 = int(input("请输入一个三位整数:"))
number_1 = number1 % 10
number_2 = number1 // 10 % 10
number_3 = number1 // 100
number1 = number_1  + number_2 * 10 + number_3 *100
number2 = number_1 * 100 + number_2 * 10 + number_3 
if number1 == number2 :
	print("%s是回文数"%number1)
else :
	print("%s不是回文数"%number1)

 运行结果:

python选择结构练习题_第17张图片

 Demo10

python选择结构练习题_第18张图片


a,b,c = eval(input("请分别输入a,b,c的值:"))
r1 = (-b+(b * b - 4 * a * c)  ** 0.5) / (2 * a)
r2 = (-b-(b * b - 4 * a * c)  ** 0.5) / (2 * a)
d = b * b - 4 * a * c
if d > 0 :
	print("方程有两个根,为%s,%s" %(r1,r2))
elif d == 0 :
    print("方程有一个根,为%s" %(r1))	
elif d < 0 :
	 print("方程有没有根") 	

运行结果:

python选择结构练习题_第19张图片

Demo11

python选择结构练习题_第20张图片

import random
number1 = int(input("请输入一个两位数字:")) 
ret = random.randint(10,99)
a = number1 % 10
b = number1 // 10
c = ret % 10
d= ret // 10
print("在10-99之间产生随机数:%s"%ret)
if ret == number1 :
	print("奖金为10000美元")
elif ret == number1 or  ret - number1 == 9 or number1 -ret ==9  :
	print("奖金为3000美元")
elif (a==c and a!=d) or (a==d and a!=c) or (b==c and b!=d) or (b==d and b!=c) :
	print("奖金为1000美元")
else :
	print("谢谢惠顾!")

运行结果:

python选择结构练习题_第21张图片

Demo12

python选择结构练习题_第22张图片

day1 = int(input("请输入一周内的某一天:"))
day2 = int(input("请输入到某天的天数:"))
day3 = day1 + day2
if day3 % 7 == 0 :
	print("这天是星期天")
elif day3 % 7 == 1 :
	print("这天是星期一")	
elif day3 % 7 == 2 :
	print("这天是星期二")	
elif day3 % 7 == 3 :
	print("这天是星期三")	
elif day3 % 7 == 4 :
	print("这天是星期四")		
elif day3 % 7 == 5 :
	print("这天是星期五")			
elif day3 % 7 == 6 :
	print("这天是星期六")	

 运行结果:

python选择结构练习题_第23张图片

Demo13

python选择结构练习题_第24张图片

import random
n = int(input("请你输入0,1或2:"))
r = random.randint(0,2)
print("程序给的随机数为:%s"%r)
if n == r:
	print("平局")
elif (n == 0 and r == 1) or (n == 1 and r == 2) or (n == 2 and r == 0):
    print("你输了")
elif (n == 0 and r == 2) or ( n == 1 and r == 0) or (n == 2 and r == 1) :
    print("你赢了")    
 

 运行结果:

python选择结构练习题_第25张图片

Demo14

python选择结构练习题_第26张图片

 
(x,y) = eval(input("请输入一个点:"))
s = (x ** 2 + y ** 2) ** 0.5
if s <= 10 :
	print("点在圆内")
else :
    print("点在圆外")	

  运行结果:

python选择结构练习题_第27张图片

Demo15

python选择结构练习题_第28张图片

 


(x,y) = eval(input("请输入一个点:"))

if (x <=5 and x >= -5) and (y <= 2.5 and y >= -2.5) :
	print("点在矩形内")
else :
    print("点在矩形外")	

 运行结果:

 

python选择结构练习题_第29张图片

Demo16

python选择结构练习题_第30张图片


(x,y) = eval(input("请输入一个点:"))
k = y / (x - 200)
if k > -0.5 and k < 0 :
	print("点在三角形内")
else :
    print("点在三角形外")	

 运行结果:

 python选择结构练习题_第31张图片

 

 

Demo17

python选择结构练习题_第32张图片

x1,y1,r1 = eval((input("请输入第一个圆的中心坐标和半径:")))
x2,y2,r2 = eval((input("请输入第二个圆的中心坐标和半径:")))

d = ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5
 
if d <= abs(r1 - r2) : 
	print("圆二在圆一内")
elif d <= (r1 + r2) :
	print("圆一和圆二有重叠")
elif d > (r1 + r2) :
    print("两圆相离")	

运行结果:

 

python选择结构练习题_第33张图片

Demo18

python选择结构练习题_第34张图片

 

year = int(input("请输入年份:"))

m = int(input("请输入月份:"))
if m == 1 or m== 2 :
    print("m = %s"%(m + 12)) 
q = int(input("请输入这个月的某天:"))
j = year // 100
k = year % 100
h = ( q + 26 * (m+1) // 10 + k + k // 4 + j // 4 + 5 * j) % 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("这是一周的星期五")

运行结果:

 

python选择结构练习题_第35张图片

 

你可能感兴趣的:(python,python)