python第二天

python第二天,第1张

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)
print("查看上表中是否有你的生日?")
num1 = int(input("如果有请输入1,没有请输入2:"))
if num1 == 1:
       day = day+1
print(set2)
print("查看上表中是否有你的生日?")
num2 = int(input("如果有请输入1,没有请输入2:"))
if num2 == 1:
       day = day+2
print(set3)
print("查看上表中是否有你的生日?")
num3 = int(input("如果有请输入1,没有请输入2:"))
if num3 == 1:
       day = day+4
print(set4)
print("查看上表中是否有你的生日?")
num4 = int(input("如果有请输入1,没有请输入2:"))
if num4 == 1:
       day = day+8
print(set5)
print("查看上表中是否有你的生日?")
num5 = int(input("如果有请输入1,没有请输入2:"))
if num5 == 1:
       day = day+16
print("你的生日为:%d"%day)
2:输入体重和身高,求BMI
height = float(input("请输入你的身高(m):"))
weight = float(input("请输入你的体重(kg):"))
BMI = weight / (height**2)
if BMI < 18.5:
	print("超轻")
elif BMI >= 18.5 and BMI < 25:
	print("标准")
elif BMI >= 25.0 and BMI < 30:
	print("超重")
elif BMI >= 30.0:
	print("痴肥")
3:判断年份是否为闰年
year = int(input("请输入你想查看的年份:"))
if year%4 == 0:
	if year%100 != 0:
		print("此年份是闰年!")
elif year%400 == 0:
	print("此年份是闰年!")
else:
	print("此年份不是闰年!")
4:

import random
num1 = random.randint(10,99)
#print("%d"%num1) 用于检验代码
num2 = int(input("请输入一个两位数:"))
a = num1 % 10
b = num1 // 10
c = num2 % 10
d = num2 // 10
num3 = c*10+d
if num1 == num2:
	print("恭喜用户获得奖金10000美元!")
elif num1 == num3:
	print("恭喜用户获得奖金3000美元!")
elif (a == c or a == d or b == c or b == d):
	print("恭喜用户获得奖金1000美元!")
else:
	print("没有获得奖金,再来一次吧!")
5:解一元二次方程,要求输入a,b,c,求根
(a,b,c) = eval(input("请输入a,b,c的值(中间用逗号隔开):"))
t = b*b - 4*a*c
d = (t)**0.5
r1 = (-b + d)/(2*a)
r2 = (-b - d)/(2*a)
if t>0:
	print("方程有两个根,分别是%f和%f"%(r1,r2))
elif t==0:
	print("方程只有一个根为%f"%(r1))
else:
	print("方程无解!")
6:解2×2的线性方程,要求输入a,b,c,d,f,通过克莱姆法则求解
(a,b,c,d,e,f) = eval(input("请输入a,b,c,e,f的值(中间用逗号隔开):"))
m = a*d-b*c
if m!=0:
	x = (e*d-b*f)/(a*d-b*c)
	y = (a*f-e*c)/(a*d-b*c)
	print("2×2线性方程的解x是%.1f,y是%.1f"%(x,y))
else:
	print("2×2线性方程无解!")
7:通过输入当天是周几和今天之后到未来某天的天数,最后显示出未来那天是周几
day1 = int(input("请输入今天是星期几(星期天是0,星期一是1,...,星期六是6):"))
day2 = int(input("请输入今天到未来某天的天数:"))
num = day2%7
if num == 0:
	print("今天是星期%s"%(day1))
if number <= 0:
	print("输入错误,请你重新输入!")
else :
	print("今天是星期%s,未来那一天是星期%s"%(day1,day1+num))
8:假设你购买大米,有两种包装,通过程序比较实惠性
(w1,m1) = eval(input("请输入第一种大米的重量和价钱:"))
(w2,m2) = eval(input("请输入第二种大米的重量和价钱:"))
a = m1/w1
b = m2/w2
if a


") else: print("第二种大米更实惠。


")

9:检测一个数字是否能被5和6整除,或者5或6整除,或只能被其中一个数整除
num = int(input("请输入一个整数:"))
if num%5 == 0 and num%6 == 0:
	a = "True"
else :
	a = "False"
if num%5 == 0 or num%6 == 0:
	b = "True"
else :
	b = "False"
if (num%5 == 0 and num%6 != 0) or (num%5 != 0 and num%6 == 0):
	c = "True"
else :
	c = "False"
print("%s能被5和6整除吗? %s"%(num,a))
print("%s能被5或6整除吗? %s"%(num,b))
print("%s能被5或6整除,但是不能被它们同时整除吗?%s"%(num,c))
10:编写程序与计算机来玩剪刀、石头、布的游戏
import random
a = random.randint(0,2)
b = int(input("请输入一个数字0(剪刀)、1(石头)或2(布):"))
if a == b:
	print("平局")
if (a == 0 and b == 1)or(a == 1 and b == 2)or(a == 2 and b == 0):
	print("恭喜你赢了!")
if (a == 1 and b == 0)or(a == 2 and b == 1)or(a == 0 and b == 2):
	print("你输了!")
11:编写一个程序,通过输入货币汇率,输入金额,进行美元和人民币的货币兑换
a = float(input("请输入美元和人名币之间的货币汇率:"))
num = int(input("输入0将美元转换为人民币,输入1将人民币转换为美元:"))
if num == 0:
	money = float(input("请输入你要转换的金额:"))
	print("$%s是%s元"%(money,a*money))
elif num == 1:
	money = float(input("请输入你要转换的金额:"))
	print("%s元是$%s"%(money,money/a))
else:
	print("输入错误!")
12:编写程序输入三角形的三条边的边长,求三角形的周长
(a,b,c) = eval(input("请输入三角形的三条边:"))
if (a+b>c) and (a+c>b) and (b+c>a):
	print("三角形的周长为:%s"%(a+b+c))
else:
	print("三角形三条边输入错误!")
13:
year = int(input("请输入一个年份:"))
m = int(input("请输入这一年的某个月份:"))
q = int(input("请输入这个月份的某一天:"))
if m == 1:
	m = 13
	year = year-1
if m == 2:
	m = 14
	year = year-1
j = (year/100)//1
k = year%100
a = ((26*(m+1)/10))//1
b = (k/4)//1
c = (j/4)//1
h = (q+a+k+b+c+(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("这一天是星期五")
 14:编写一个程序提示用户输入一个点,然后检测这个点是否在圆心(0,0)半径为10的圆内
(x,y) = eval(input("请输入一个点(x,y):"))
a = (x**2+y**2)**0.5
if a<=10:
	print("点(%s,%s)在圆心为(0,0),半径为10的圆内"%(x,y))
if a>10:
	print("点(%s,%s)不在圆心为(0,0),半径为10的圆内"%(x,y))
15:编写程序提示用户输入点(x,y),然后检测这个点是否在以(0,0)为中心而宽为10高为5的矩形内
(x,y) = eval(input("请输入一个点的坐标(x,y):"))
if x>=(-5) and x<=5 and y>=(-2.5) and y<=2.5:
	print("点(%s,%s)在以点(0,0)为中心,宽为10,高为5的矩形内"%(x,y))
else:
	print("点(%s,%s)不在以点(0,0)为中心,宽为10,高为5的矩形内"%(x,y))
16:编写程序提示用户输入一个三位整数,然后决定它是否是一个回文数
a = int(input("请输入一个三位整数:"))
if a//100 == a%10:
	print("%s是回文数"%a)
else:
	print("%s不是回文数"%a)
17:

 

(x,y) = eval(input("请输入一个坐标(x,y):"))
a = -(1/2)*x+100
if x>0 and x<200 and y>0 and y
18:

 

(x1,y1,r1) = eval(input("请输入第一个圆的坐标和半径:"))
(x2,y2,r2) = eval(input("请输入第二个圆的坐标和半径:"))
if ((x1-x2)**2+(y1-y2)**2)**0.5 <= abs(r1-r2):
	print("第二个圆在第一个圆内")
elif ((x1-x2)**2+(y1-y2)**2)**0.5 <= r1+r2:
	print("第二个圆和第一个圆有重叠部分")
else :
	print("两个圆相离")

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/568411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)