Python作业(2判断语句)

19.
Python作业(2判断语句)_第1张图片

shu = int(input("输入一个数:"))
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"
num = 0       
print(set1)
print("上面是否有你的生日?")
a = int(input("如果有请输入1,没有请输入2:"))
if a == 1 :
	num += 1
print(set2)
print("上面是否有你的生日?")
b = int(input("如果有请输入1,没有请输入2:"))
if b == 1 :
	num += 2
print(set3)
print("上面是否有你的生日?")
c = int(input("如果有请输入1,没有请输入2:"))
if c == 1 :
	num += 4
print(set4)
print("上面是否有你的生日?")
d = int(input("如果有请输入1,没有请输入2:"))
if d == 1 :
	num += 8
print(set5)
print("上面是否有你的生日?")
e = int(input("如果有请输入1,没有请输入2:"))
if e == 1 :
	num += 16
print("你的生日为:%s"%num)

结果:
Python作业(2判断语句)_第2张图片

20.
Python作业(2判断语句)_第3张图片

top = float(input("请输入身高:"))
height = float(input("请输入体重:"))
BMI = ( height / ( top ** 2) )
#
if BMI < 18.5  :
       print("过轻")
elif BIM < 18.5:
       print("正常")
elif BIM < 25:
       print("过重")
elif BIM < 28:
       print("肥胖")
else :
       print("严重肥胖")

结果:
在这里插入图片描述
21.
在这里插入图片描述

y = int(input("请输入一个年数:"))
if y % 4 == 0 and y % 100 != 0 :
	print("润年")
elif y % 4 == 0 and y % 400 == 0 :
	print("润年")
else : 
	print("平年")

结果:
Python作业(2判断语句)_第4张图片
22.
Python作业(2判断语句)_第5张图片

结果:

23.
Python作业(2判断语句)_第6张图片

import math
a,b,c = eval (input("请分别输入三个数字"))
num = b ** 2 - 4 * a * c
r1 = ( -b + num**0.5) / (2*a)
r2 = ( -b - num**0.5) / (2*a) 
if num < 0 :
	print("无实根")
elif num == 0 :
	print("两根相等%s"%r1)
else :
	print("方程的根为r1%s和r2%s"%(r1,r2))

结果:
Python作业(2判断语句)_第7张图片
24.
Python作业(2判断语句)_第8张图片

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("无解")
else :
	print("解为%s和%s"%(x,y))

结果:
在这里插入图片描述
25.
Python作业(2判断语句)_第9张图片

a = int(input("请输入今天是星期几:"))
b = int(input("请输入未来的几天:"))
if a+b<7 :
	print("未来%s天是星期%s"%(b,(a+b)))
elif a+b==7 :
	print("今天是星期天")
else :
	print("未来%s天是星期%s"%(b,(a+b)%7))

结果:
Python作业(2判断语句)_第10张图片

26.
Python作业(2判断语句)_第11张图片

a,b = eval(input("请分别输入重量和价钱:"))
a1,b1 = eval(input("请分别输入重量和价钱:"))
num1 = a/b
num2 = a1/b1
if num1>num2 :
	print("第二袋价格更便宜")
elif num1==num2 :
	print("两袋价格一样")
else :
	print("第一袋价格更便宜")

结果:
在这里插入图片描述27.
Python作业(2判断语句)_第12张图片

a = int(input("请输入一个整数:"))
print("能否被5和6都整除?", a%5==0 and a%6==0)
print("能否被5或6整除?",a%5==0 or a%6==0)
print("不能同时被5或6整除?",a%30!=0)

结果:
Python作业(2判断语句)_第13张图片
28.
Python作业(2判断语句)_第14张图片

import random
a = int(input("请输入0到2之间的一个整数(石头0,剪刀1,布2):"))
b = random.randint(0,2)
if a==b :
	print("平局")
	print("机器输入为:%s"%b)
elif (a==0 and b==1) or (a==1 and b==2) or (a==2 and b==1) :
	print("你赢了")
	print("机器输入为:%s"%b)
else :
	print("你输了")
	print("机器输入为:%s"%b)

结果:
Python作业(2判断语句)_第15张图片
29.
Python作业(2判断语句)_第16张图片

a = int(input("请输入0或者1 (0:美元转人民币 1:人民币转美元):"))
if a==0 :
	m = float(input("请输入您的美元:"))
	print("%s美元要转换的人民币为:%s"%(m,m*6.81))
elif a==1 :
	m = float(input("请输入您的人民币:"))
	print("%s人民币要转换的美元为:%s"%(m,m/6.81))
else :
	print("输入错误")

结果:
Python作业(2判断语句)_第17张图片
30.
Python作业(2判断语句)_第18张图片

a,b,c = eval(input("请分别输入三条边"))
if a+b>c and a+c>b and b+c>a :
	print("三角形周长为:%s"%(a+b+c))
else :
	print("三角形不合理")

结果:
Python作业(2判断语句)_第19张图片

31.

32.
Python作业(2判断语句)_第20张图片

import math
(x,y) = eval(input("请输入两个坐标"))
r = 10
d = math.sqrt(x**2 + y**2)
if d < r :
	print("点(%s,%s)在圆内"%(x,y))
elif d == r :
	print("点(%s,%s)在圆上"%(x,y))
else :
	print("点(%s,%s)不在圆内"%(x,y))

结果:
Python作业(2判断语句)_第21张图片
33.
Python作业(2判断语句)_第22张图片

import math
(x,y) = eval(input("请输入两个坐标"))
w = 10
h = 5
if x<(w/2) and y<(h/2) :
	print("点(%s,%s)在矩形内"%(x,y))
elif x == (w/2) and y == (h/2) :
	print("点(%s,%s)在矩形上"%(x,y))
else :
	print("点(%s,%s)不在矩形内"%(x,y))

结果:
Python作业(2判断语句)_第23张图片
34.
Python作业(2判断语句)_第24张图片

shu = int(input("请输入一个三位数的整数:"))
ge = shu % 10
bai = shu // 100 % 10
if ge == bai :
	print("%s为回文数"%shu)
else :
	print("%s不是回文数"%shu)

结果:
Python作业(2判断语句)_第25张图片
35.

36.
Python作业(2判断语句)_第26张图片

import math
x1,y1,r1=eval(input("请输入坐标和半径"))
x2,y2,r2=eval(input("请输入坐标和半径"))
d = ((x1-x2)**2 + (y1-y2)**2) ** 0.5
if d<=((r1-r2)**2) **0.5:
	print("第二个圆在第一个圆内")
elif d<=((r1+r2)**2) **0.5:
	print("第二个圆和第一个圆有重叠")
else :
	print("第二个圆和第一个圆没有重叠")

结果:
Python作业(2判断语句)_第27张图片

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