选择结构程序设计
- 通过Input()函数任意输入三条边长,经过简单的计算后,判断三条边长能否构成三角形,并确定是类型的三角形,如(等边,等腰,一般三角形)。
代码:(一定要加int()强转)
a=int(input("请输入三角形的第一条边:") )
b=int(input("请输入三角形的第二条边:") )
c=int(input("请输入三角形的第三条边:") )
if(a+b>c and a+c>b and b+c>a):
if((a==b and(a!=c) )or (a==c and (a!=b)) or (b==a and (b!=c))):
print("等腰三角形")
if(a==b and a==c and c==a):
print("等边三角形")
if(a!=b and a!=c and b!=c):
print("一般三角形")
else:
print("不能构成三角形")
- 密码登录程序。要求:建立一个登录窗口,要求输入帐号和密码。设定用户名为”zhangshan”,密码为“Python123”若;用户名正确,密码正确,则显示 “Zhangshan先生,欢迎你 !”如;果用户名错误,则显示“用户名错误,请重新输入! ”; 若密码不正确,显示“对不起,密码错误,无法登录! ”。
username=input("请输入用户名:")
password=input("请输入密码:")
if(username=="zhangshan"and password=="Python123"):
print("zhangshan先生,欢迎你!")
if(username!="zhangshan"):
print("用户名错误,请重新输入!")
if(password!="Python123"):
print("对不起,密码错误,无法登陆!")
- 设有三个变量a,b,c,分别对三个变量赋值,并对三个变量进行排序。如a=5,b=7,c=6,则排序结果为b>c>a。
a=input("a=") b=input("b=") c=input("c=") if(a>b>c): print("a>b>c") if(a>c>b): print("a>c>b") if(b>a>c): print("b>a>c") if(b>c>a): print("b>c>a") if(c>b>a): print("c>b>a") if(c>a>b): print("c>a>b")
- 计算一元二次方程ax2+bx+c 的根是公式。因为负数的平方根是虚的,所以可以使用平方根里面的表达式(称为差别式)先进地判别,检查根型。如果判别式是负数,根是虚的。如果判别式是零,只有一个根;如果判别式是正的,有两个根。写一个程序,使用二次方根式得到实根,即忽略虚根。使用判别式确定有一个根或两个根,然后显示出答案。 同样强转,不然会报错(TypeError: unsupported operand type(s) for -: 'int' and 'str')
import math
a=int(input("a="))
b=int(input("b="))
c=int(input("c="))
d =pow(b,2) - 4 * a * c
if d >= 0:
num = math.sqrt(d)
x1 = (-b + num) / (2 * a)
x2 = (-b - num) / (2 * a)
print (x1)
print(x2)
else:
print("wu")