######常用运算符#########
- 算术运算符: +, -, *, ** (次方), /, %(取余), //(整除)
```
**** /:
# python2:
>>> 5/2
2
>>> 100/300
0
>>> 5/2.0
2.5
>>> 100/300.0
0.3333333333333333
>>> from __future__ import division
>>> 5/2
2.5
>>> 100/300
0.3333333333333333
# python3:
>>> 5/2
2.5
>>> 100/300
0.3333333333333333
```
# 赋值运算符: =, +=, -=, /=, *=, %=
、、、、、
>>> a=1
>>> a+=3
>>> a
4
>>> a=1
>>> a-=2
>>> a
-1
>>> a=1
>>> a*=2
>>> a
2
、、、、、
#关系运算符:>, >=, <, <=, !=, ==
、、、、、、、
>>>5>7
False
>>> 5!=7
True
>>> 5<7
True
>>> 5==7
False
、、、、、
#逻辑运算符: 逻辑与and, 逻辑或or, 逻辑非not
####### if分支语句#######
"""
- if:
if 条件表达式(返回值只能是bool类型):
满足条件表达式执行的语句
if 条件表达式:
满足条件表达式执行的语句
else:
不满足条件表达式执行的语句
if 条件表达式:
满足条件表达式执行的语句
elif 条件表达式:
满足条件表达式执行的语句
elif 条件表达式:
满足条件表达式执行的语句
else:
不满足条件表达式执行的语句
if间接实现三元运算符: value1 if 条件 else value2
```
>>> a=14
>>> b=2
>>> a if a>b else b
14
>>> max = a if a>b else b
```
"""
#1. 判断用户输入是否为空?
#value = input("Value:")
##if value == '':
## print("请输入合法的值")
#
#
## "hello"
#if not value:
# print("请输入合法的值")
vim kz.py
#!/usr/local/python3/bin/python3
value=input("value:")
if value == "":
print("请输入合法的值:")
else:
print(value)
# 2. 判断学生等级。
score = 100
if 90<score <=100:
grade = "A"
elif 80<score<=90:
grade = "B"
else:
grade = "C"
print(grade)
vim student.py
#!/usr/local/python3/bin/python3
score=100
if 90<score<=100:
grade="A"
elif 80<score<=90:
grade="B"
else:
grade="C"
print(grade)
3#[趣味题——构造王者荣耀英雄介绍“菜单”]编写程序,显示“菜单”,由用户输入代号后,输出对所选英雄的详细介绍。
#!/usr/local/python3/bin/python3
print("菜单\n")
print("1####鲁班\n")
print("2####孙悟空\n")
number=int(input("请输入英雄代号:"))
if number==1:
print("鲁班 ADC 前期发育后期爆炸输出")
elif number==2:
print("孙悟空 刺客 具有较强的突击能力")
else:
print("输入无效")
exit()
#4 输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
输入样例1:2004 2
输出结果1:本月29天
输入样例2:2010 4
输出结果2:本月30天
#!/usr/local/python3/bin/python3
#判断某年某月有多少天
year=int(input("请输入年份:"))
mouth=int(input("请输入月份:"))
if mouth==1 or mouth==3 or mouth==5 or mouth==7 or mouth==8 or mouth==10 or mouth==12:
print("本月31天")
elif mouth==4 or mouth==6 or mouth==9 or mouth==11:
print("本月30天")
elif mouth==2:
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print("本月29天")
else:
print("本月28天")
else:
print("出错啦!")
exit()
#5输入三个数,求一元二次方程ax**2 + bx +c = 0的解;
#!/usr/local/python3/bin/python3
#求解一元二次方程
import math
print("对一元二次方程ax**2+bx+c=0的解")
a=int(input("请输入a的值:"))
if a!=0:
b=int(input("请输入b的值:"))
c=int(input("请输入c的值:"))
else:
print("a的值不能为0")
exit
k=b**2-4*a*c
if k>0:
print("该方程有两个实根")
x1=(-b+math.aqrt(k))/(2*a)
x2=(-b-math.aqrt(k))/(2*a)
print("x1=%d,x2=%d" %(x1,x2))
elif k==0:
print("该方程有两个相等的实根")
x1=(-b)/(a*2)
print("x1=x2=%d" %x1)
else:
print("该方程无实根")exit()
#6根据用于指定月份,打印该月份所属的季节。
**提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
#!/usr/local/python3/bin/python3
print("温馨小提示:输入月份时只需要输入月份的数字即可\n例如3代表3月份\n")
month=int(input("请您输入月份:"))
if month==3 or month==4 or month==5:
print("该月份为春季")
elif month==6 or month==7 or month==8:
print("该月份为夏季")
elif month==9 or month==10 or month==11:
print("该月份为秋季")
elif month==12 or month==1 or month==2:
print("该月份为冬季")
else:
print("ERROR,请注意看提示!")
exit()