1.求平均成绩
(1) 用户输入某个学生的姓名;
(2) 输入该学生的语文, 数学与英语的成绩;
(3) 打印: 姓名的成绩等级XXXX:
avg_score
90~100 A
80~90 B
70~80 C
0~70 D
other : invaild score
stuName = input("姓名:") chinese = float(input("语文成绩:")) math = float(input("数学成绩:")) english = float(input("英语成绩:")) avgScore = (chinese + math + english) / 3 # if avgScore>90 and avgScore<=100: if 90 < avgScore <= 100: print("%s的等级为%s" % (stuName, 'A')) elif 80<avgScore<=90: print("%s的等级为%s" % (stuName, 'B')) elif 70<avgScore <=80: print("%s的等级为%s" % (stuName, 'C')) elif 0<avgScore <=70: print("%s的等级为%s" % (stuName, 'D')) else: print("%s的成绩是无效的" %(stuName))
2.分支语句的练习:
age = int(input("Age:")) if age>18: print("成年") else: print("未成年")
3.判断是否为闰年的练习:
year = int(input("Year:")) if (year % 4 == 0 and year %100 !=0) or (year % 400 == 0): print("%s是闰年" %(year)) else: print("%s不是闰年" %(year))
4.python的运算符练习:
aInt = 1 aInt += 3 # aInt = aInt + 3 print(aInt) # 布尔值: True(1), False(0) # age = int(input("Age:")) # print(age > 18) # print(age < 18) username = input("用户名:") password = input("密码:") # print(username == "root") # print(password=='redhat') print(username=='root' and password=='redhat')
5.三目运算符的拓展与应用:
a = 3 b = 2 # 三目运算符的变种 print(a if a>b else b) # if a>b: print(a) else: print(b)
6.while语句的循环练习:
import getpass tryCount = 0 while tryCount < 3: username = input('用户名:') # passwd = input('密码:') passwd = getpass.getpass("密码:") if username == 'root' and passwd == 'redhat': print('login ok') break tryCount += 1
7.cotinue和break的比较:
# cotinue跳出本次循环, 继续执行; # break: 跳出整个循环 tryCount = 0 while tryCount < 10: tryCount += 1 if tryCount == 2: continue print(tryCount)
8.while循环练习,猜数字游戏:
if , while, break
1. 系统随机生成一个1~100的数字;
2. 用户总共有5次猜数字的机会;
3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖100万",
并且退出循环;
import random sys_num = random.randint(1,100) guess_count = 0 while guess_count < 3: # 转换接收的字符串类型为整形 guess_num = int(input("Guess Num:")) # 猜测次数加1 guess_count += 1 # 判断 if guess_num > sys_num: print('tooy big') elif guess_num < sys_num: print('too small') else: # break跳出循环; print("恭喜中奖100万") break else: print("尝试次数超过3次")