Python之if-else语句
if--else语句
if username == 'admin' and password == '123456': print('身份验证成功!') else: print('身份验证失败!')
if--elif--else语句
if 判断语句:
执行语句
elif 判断语句:
执行语句
else:
执行语句
记住if后千万不要加(),这与c语言不一样。
#1题
![](https://img2018.cnblogs.com/blog/1395769/201908/1395769-20190804114135708-861551443.png)
import math
for i in range(0,3): a,b,c=map(float,input('Enter a,b,c: ').split()) def panbie(x,y,z):#判别函数,返回float类型 P p=y*y-4*x*z return p def suanR1(x,y,z):#计算第一个根的函数,返回float类型 R1 r1=(-y+math.sqrt(y*y-4*x*z))/2*x return r1 def suanR2(x,y,z):#计算第二个根的函数,返回float类型 R2 r2=(-y-math.sqrt(y*y-4*x*z))/2*x return r2 if panbie(a,b,c)>0: print('%.4f %.4f'% (suanR1(a,b,c),suanR2(a,b,c))) elif panbie(a,b,c)==0: print(suanR1(a,b,c)) else: print('The equation has no real roots!') #2题
import random def sum(x,y,z): if z==x+y: return True else: return False a=random.randrange(0,100) b=random.randrange(0,100) print(a,b,sep=",") c=int(input('请输入两个数的和:')) print(sum(a,b,c)) #3题 def further(a,b): c=(a+b)%7 if c==0: return print('星期日') elif c==1: return print('星期一') elif c==2: return print('星期二') elif c==3: return print('星期三') elif c==4: return print('星期四') elif c==5: return print('星期五') elif c==6: return print('星期六') day=int(input('输入今天: ')) lastday=int(input('输入将要过几天: ')) further(day,lastday)