def qiugen():
a = int(input("请输入a的值:"))
b = int(input("请输入b的值:"))
c = int(input("请输入c的值:"))
if a != 0:
if b ** 2 - 4*a*c > 0:
print("有两个根")
print(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)
return r1
return r2
elif b ** 2 - 4*a*c == 0:
print(b ** 2 - 4*a*c)
print("有两个相等的实根")
r1 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
return r1;
else:
print("该方程无根!")
else:
print("a不能为0")
输出结果:
s = qiugen()
请输入a的值:1
请输入b的值:2
请输入c的值:3
该方程无根!
import random
a = random.randint(0,100)
b = random.randint(0,100)
def count():
c = int(input("请输入两个数之和c:"))
if c == a + b:
print("计算正确!")
else:
print("计算错误!")
count()
输出结果:
请输入两个数之和c:20
计算错误!
i = int(input('i>>>'))
j = int(input('j>>>'))
k = int(input('k>>>'))
def bijiao(i,j,k):
if i<j :
if j < k:
print('i < j < k')
else:
if i < k:
print('i < k < j')
else:
print('k < i < j')
else:
if i < k:
print('j < i <k')
else:
if j < k:
print('j < k < i')
else:
print('k < j <i')
bijiao(1,2,3)
输出结果:
i>>>2
j>>>1
k>>>3
i < j < k
w = int(input("请输入购买重量:"))
p = int(input("请输入期望价格:"))
def choose():
w1 = 1
w2 = 2
p1 = 50
p2 = 25
if p/w > (p1/w1):
print("请选择第一种大米")
elif p/w > (p2/w2):
print("请选择第二种大米")
else:
print("两种均可")
choose()
输出结果:
i>>>2
j>>>1
k>>>3
i < j < k
a = int(input("请输入年份:"))
b = int(input("请输入月份:"))
def select(y,m):
if m <= 12 and m >0:
if y % 4 == 0 :
if m == 2:
print("29天")
elif m ==1 or m ==3 or m == 5 or m == 7 or m ==8 or m == 10 or m == 12:
print("31天")
else:
print("30天")
elif y % 1000 == 0:
if y % 400 == 0:
if m == 2:
print("29天")
elif m ==1 or m ==3 or m == 5 or m == 7 or m ==8 or m == 10 or m == 12:
print("31天")
else:
print("30天")
else:
if m == 2:
print("28天")
elif m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m == 10 or m == 12:
print("31天")
else:
print("30天")
else:
if m == 2:
print("28天")
elif m ==1 or m ==3 or m == 5 or m == 7 or m ==8 or m == 10 or m == 12:
print("31天")
else:
print("30天")
else:
print("你输入的有误!")
select(a,b)
import random
a = random.randint(0,2)
b = int(input("请输入: 0代表正面,1代表反面"))
if a == b:
print("猜测正确")
else:
print("失败")
import random
a = int(input("请输入一个数: 0代表剪刀,1代表石头,2代表布"))
b = random.randint(0,3)
if a - b == 0:
print("平局")
elif a - b == 1 or a - b == -2:
print('你赢了')
elif a - b == -1 or a - b == 2:
print('你输了')
else:
print('你输入的值有误!')
输出结果:
请输入一个数: 0代表剪刀,1代表石头,2代表布
1
平局
y = int(input('年份'))
m = int(input('月份'))
d = int(input('日期'))
def zele(y,m,d):
if m==1 or m == 2:
m += 12
h = int((d + (26*(m + 1)/10) + y %100+ (y%100)/4 + y/100*4 + 5*(y))%7)
if h == 2:
print('星期一')
if h == 3:
print('星期二')
if h == 4:
print('星期三')
if h == 5:
print('星期四')
if h == 6:
print('星期五')
if h == 0:
print('星期六')
if h == 1:
print('星期日')
zele(y,m,d)
y = int(input('年份'))
m = int(input('月份'))
d = int(input('日期'))
def zele(y,m,d):
if m==1 or m == 2:
m += 12
h = int((d + (26*(m + 1)/10) + y %100+ (y%100)/4 + y/100*4 + 5*(y))%7)
if h == 2:
print('星期一')
if h == 3:
print('星期二')
if h == 4:
print('星期三')
if h == 5:
print('星期四')
if h == 6:
print('星期五')
if h == 0:
print('星期六')
if h == 1:
print('星期日')
zele(y,m,d)
import random
list = []
for i in range(1,14):
for j in ('红桃'+str(i),'方片'+str(i),'黑桃'+str(i),'梅花'+str(i)):
list.append(j)
a = random.randint(1,53)
b = list[a]
print(b)
a = int(input("请输入一个数:"))
fist = a % 10
last = int(a / 100)
if fist == last:
print('输入的是回文数')
else:
print('输入的不是回文数')
a = int(input("请输入第一条边:"))
b = int(input("请输入第二条边;"))
c = int(input("请输入第三条边;"))
if a > b:
if a + b > c and a - b < c:
print(a+b+c)
else:
print('输入不规范')
else :
if a + b > c and b - a < c:
print(a+b+c)
else:
print('输入不规范')