1.通过 Input()函数任意输入三条边长,经过简单的计算后,判断三条边长能否构成三角形,并确定是类型的三角形,如(等边,等腰,一般三角形)。
- 两边之和大于第三边,之差小于第三边
- 判断出3边的长短,即最短的加中等的大于最长的,最长的减最短的小于中等的
- 先看是否三角形,再看是否等边,是否等腰,是否为直角
代码:运行结果:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19'''a = int(input("请分别输入三角形的长边:"))
b = int(input("请分别输入三角形的中边:"))
c = int(input("请分别输入三角形的短边:"))''' //属于弟弟行为
in_str = input("请分别输入三角形的三条边,中间用逗号隔开:")
in_str = in_str.split(',')
in_int = [int(in_str[i]) for i in range(len(in_str))]
in_int.sort()
a = in_int[2]
b = in_int[1]
c = in_int[0]
if (b+c>a) & (a-b<c):
print("是三角形")
if (a==b==c):
print("等边三角形")
elif(a==b)|(b==c)|(c==a):
print("等腰三角形")
if(b*b + c*c ==a*a):
print("直角三角形")
else:print("不是三角形")
2.密码登录程序。要求:建立一个登录窗口 ,要求输入帐号和密码。 设定用户名为 ”zhangshan”,密码为 “Python123”;若用户名正确,密码正确,则显示 “Zhangshan先生,欢迎你 ! ”;如果用户名错误,则显示 “用户名错误,请重新输入 ! ”;若密码不正确 ,显示“对不起 ,密码错误 ,无法登录! ”。
- 键盘input输入
- 定义正确的用户名,密码
- 输入的==定义好的?登录:无法登录
- 字符串首字母大写:
str.capitalize()
代码:运行结果 :1
2
3
4
5
6
7
8
9
10
11user_right="zhangshan"
password_right="Python123"
user=input("请输入用户名:")
if(user != user_right):
print("用户名错误,请重新输入")
user=input("请输入用户名:")
password=input("请输入密码:")
if(password != password_right):
print("对不起,密码错误,无法登录")
if(user == user_right)&(password == password_right):
print(user_right.capitalize()+"先生,欢迎你!")
3.计算一元二次方程 ax2+bx+c 的根,。因为负数的平方根是虚的,所以可以使用平方根里面的表达式(称为差别式)先进地判别,检查根型。如果判别式是负数,根是虚的。如果判别式是零,只有一个根;如果判别式是正的,有两个根。写一个程序,使用二次方根式得到实根,即忽略虚根。使用判别式确定有一个根或两个根,然后显示出答案.
代码:
1 | import math |
运行结果: