01
“”"
需求:
r1 = -b+(b2-4ac)(1/2) / 2a, r2 = -b-(b2-4ac)(1/2) / 2a, b^2 - 4ac被称为二次方程的判别式,
如果它为正,那么方程有两个实根;如果它为零,那么方程有一个实根:如果它为负,那么方程没有实根
“”"
def hanshu(a,b,c):
gen = b ** 2 - 4 * a * c
if gen > 0:
r1 = (-b + gen) ** 0.5 / 2 * a
r2 = (-b - gen) ** 0.5 / 2 * a
print("方程有两个实根")
elif gen == 0:
print("方程有一个实根")
else:
print("方程没有实根")
def start():
#使用input函数输入a、b、c
a = int(input('a = '))
b = int(input('b = '))
c = int(input('c = '))
hanshu(a,b,c)
#调用函数
start()
运行结果1:
a = 1
b = 3
c = 1
方程有两个实根
运行结果2:
a = 1
b = 2
c = 1
方程有一个实根
运行结果3:
a = 1
b = 2
c = 3
方程没有实根
02
“”"
需求:
编写一个程序产生两个100以下的整数,然后提示用户输入这两个整数的和。
如果答案是正确的,程序报告结果为真,否则为假。
“”"
import random
def Sum_(sum):
a = random.randint(0,100)
b = random.randint(0,100)
if a + b == sum:
print("程序报告结果为真")
else:
print("程序报告结果为假")
def Start():
sum = input("请输入a和b的和")
Sum_(sum)
#调用函数
Start()
运行结果:
请输入a和b的和3
程序报告结果为假
03
“”"
需求:
编写程序提示用户输入表示今天是一周内的哪天(星期日是0,其它相对应)。
提示用户输入今天之后到未来某天的天数,然后显示未来这天是星期几。
“”"
def days(today,f_day):
if today == 0:
today = "周日"
elif today ==1:
today = "周一"
elif today ==2:
today = "周二"
elif today ==3:
today = "周三"
elif today ==4:
today = "周四"
elif today ==5:
today = "周五"
elif today ==6:
today = "周六"
if f_day >7:
if f_day % 7 == 0: