第二次python作业,关于判断还是有一部分内容没有吃透,再接再厉。
19.
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"
print("是请输入1,不是为2")
a = 0
print(set1)
b = int(input("里面有你的生日吗:"))
if b == 1 :
a += 1
print(set2)
b = int(input("里面有你的生日吗:"))
if b == 1 :
a += 2
print(set3)
b = int(input("里面有你的生日吗:"))
if b == 1 :
a +=4
print(set4)
b = int(input("里面有你的生日吗:"))
if b == 1 :
a += 8
print(set5)
b = int(input("里面有你的生日吗:"))
if b == 1 :
a += 16
print("你的生日是%s"%a)
20.
year = int(input("请输入年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print("%s年是闰年"%(year))
else:
print("%s年不是闰年"%(year))
21.
s = float(input("请输入你的身高(m):"))
t = float(input("请输入你的体重(kg):"))
bmi = t / (s ** 2)
if bmi < 18.5 :
print("超轻")
elif 18.5 <= bmi and bmi < 25.0 :
print("标准")
elif 25.0 <= bmi and bmi< 30.0 :
print("超重")
elif bmi >30.0 :
print("肥胖")
22.
import random
b = int(input("请输入一个两位数:"))
a = random.randint(10,99)
c = a / 10
d = a % 10
e = b / 10
f = b % 10
print("开奖")
print("%s"%a)
if a == b :
print("恭喜你获得10000美元!")
elif c == e and d == f :
print("恭喜你获得3000美元!")
elif c == e or c == f or d ==e or d == f :
print("恭喜你获得1000美元!")
elif a != b :
print("gg")
23.
import math
a = int(input("请输入a的值:"))
b = int(input("请输入b的值:"))
c = int(input("请输入c的值:"))
A = b ** 2 - 4 * a * c
r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
r2 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
if A > 0 :
print("r1 = %s"%r1)
print("r2 = %s"%r2)
if A == 0 :
print("r = %s"%r1)
elif A < 0 :
print("The equation has no rael roots")
24.
a = int(input("请输入a:"))
b = int(input("请输入b:"))
c = int(input("请输入c:"))
d = int(input("请输入d:"))
e = int(input("请输入e:"))
f = int(input("请输入f:"))
g = a * d - b * c
x = (e * d - b * f) / (a * d - b * c)
y = (a * f - e * c) / (a * d - b * c)
if g == 0 :
print("the equation has no solution")
elif g != 0 :
print("x = %s"%x)
print("y = %s"%y)
25.
d = int(input("请输入代表星期的数字:"))
if d == 0 :
print("星期天")
if d == 1 :
print("星期1")
if d == 2 :
print("星期2")
if d == 3 :
print("星期3")
if d == 4 :
print("星期4")
if d == 5 :
print("星期5")
if d == 6 :
print("星期6")
p = int(input("请输入过去的天数:"))
if (d + p) % 7 == 0 :
print("星期天")
if (d + p) % 7 == 1 :
print("星期1")
if (d + p) % 7 == 2 :
print("星期2")
if (d + p) % 7 == 3 :
print("星期3")
if (d + p) % 7 == 4 :
print("星期4")
if (d + p) % 7 == 5 :
print("星期5")
if (d + p) % 7 == 6 :
print("星期6")
26.
a,b = eval(input("请输入第一种重量和价钱:"))
c,d = eval(input("请输入第二种重量和价钱:"))
if b > d:
print("第二种比较好")
if b < d:
print("第一种比较好")
if b == d:
print("都一样")
27.
a = int(input("请输入一个整数:"))
if a % 5 == 0 and a % 6 == 0:
print("%d这个数能被5和6都整除"%a)
elif a % 5 != 0 and a % 6 == 0:
print("%d这个数能被6整除,不能被5整除"%a)
elif a % 5 == 0 and a % 6 != 0:
print("%d这个数能被5整除,不能被6整除"%a)
elif a % 5 != 0 and a % 6 != 0:
print("%d这个数不能被5或6整除"%a)
28.
mport random
print("1剪刀,2石头,3布")
a = int(input("请输入:"))
b = random.randint(1,3)
if (a == 1 and b == 3) or (a == 2 and b == 1) or (a == 3 and b ==2) :
print("你赢了")
elif a == b :
print("平局")
else :
print("你输了")
29.
l = eval(input("汇率: "))
x = eval(input("输入0美元变人民币,1人民币变美元: "))
q = eval(input("金额: "))
if x == 0:
q1 = q * l
print("$%.1f is %.1f ¥"%(q,q1))
elif x == 1:
q1 = q / l
print("%.1f ¥ is $%.2f"%(q, q1))
else :
print("错误")
30.
a, b, c = eval(input("边:"))
d = a + b + c
if a + b > c and a + c > b and b + c > a:
print("%s"%d)
else :
print("非法")
31.
year = int(input("请输入哪一年:"))
m = int(input("请输入月份(1-12):"))
if m ==1 or m == 2:
year = year - 1
m = m + 12
j = year // 100
k = year % 100
q = int(input("请输入哪一天:"))
h = (q + (26 * (m + 1)) // 10 + k + k // 4 + j // 4 + 5 * j) % 7
if h == 0:
print("那天是星期六")
if h == 1:
print("那天是星期天")
if h == 2:
print("那天是星期一")
if h == 3:
print("那天是星期二")
if h == 4:
print("那天是星期三")
if h == 5:
print("那天是星期四")
if h == 6:
print("那天是星期五")
32.
x = int(input("请输入x坐标:"))
y = int(input("请输入y坐标:"))
x1 = 0
y1 = 0
L = ((x - x1) * (x - x1) + (y - y1) * (y - y1)) ** 0.5
if L <= 10:
print("该坐标在圆内")
else:
print("该坐标不在圆内")
33.
x = int(input("请输入x坐标:"))
y = int(input("请输入y坐标:"))
x1 = 0
y1 = 0
height = 5
width = 10
if (x - x1) <= (width / 2) and (y - y1) <= (height / 2):
print("在矩形内")
else:
print("不在矩形内")
34.
num = int(input("请输入一个三位数:"))
a = num // 100
b = (num // 10) % 10
c = num % 10
if a == c:
print("是回文数")
else:
print("不是回文数")
35.
x = float(input("请输入x坐标:"))
y = float(input("请输入y坐标:"))
x1 = 200
y1 = 100
k = y1 / -x1
y2 = k * x + y1
if x >= 0 and x <= 200:
if y2 >= y:
print("在三角形内")
else:
print("不在三角形内")
36.
x1 = float(input("请输入第一个圆心x坐标:"))
y1 = float(input("请输入第一个圆心y坐标:"))
r1 = float(input("请输入半径:"))
x2 = float(input("请输入第二个圆心x坐标:"))
y2 = float(input("请输入第二个圆心y坐标:"))
r2 = float(input("请输入半径:"))
h = ((x1 - x2) ** 2 + (y1 + y2) ** 2) ** 0.5
if r1 - r2 < 0:
a = r2 - r1
else:
a = r1 - r2
if h <= a:
print("圆2在圆1内")
if h <= r1 + r2:
print("圆2与圆1重叠")
else:
print("圆2在圆1外")