01-python的输入与输出
02-Python数值类型
03-求平均成绩
1. 用户输入某个学生的姓名; 2. 输入该学生的语文, 数学与英语的成绩; 3. 打印: 姓名的平均成绩为: 4. 平均成绩要求保留两位小数点;
04-Python运算符
05-Python分支语句
06-练习判断闰年
#用户输入year, 判断是否为闰年? # year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年; # 整除:代表year%4 == 0 # 不能整除: year%4 != 0
07-分支语句及其扩展
08-if-elif应用
# 求平均成绩 # 1. 用户输入某个学生的姓名; # 2. 输入该学生的语文, 数学与英语的成绩; # 3. 打印: 姓名的成绩等级XXXX: # avg_score # 90~100 A # 80~90 B # 70~80 C # 0~70 D # other : invaild score
09-Python循环语句
10-continue应用
11-while死循环
12-while循环猜数字游戏
# 猜数字游戏 # if , while, break # 1. 系统随机生成一个1~50的数字; # 2. 用户总共有5次猜数字的机会; # 3. 如果用户猜测的数字大于系统给出的数字,打印“too big”; # 4. 如果用户猜测的数字小于系统给出的数字,打印"too small"; # 5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖100万", #并且退出循环; # 注意while循环可以和else结合
13-for循环使用
14-求最大公约数和公倍数
15-求1~1000的和
16-变量名命名规则
17-字符串的定义方式
18-字符串的特性
19-回文数判断
# 题目要求: #判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样 #的整数。 ## 示例: #示例 1: # 输入: 121 # 输出: true #示例 2: # 输入: -121 # 输出: false # 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 # #示例 3: # 输入: 10 # 输出: false # 解释: 从右向左读, 为 01 。因此它不是一个回文数。 #进阶: #你能不将整数转为字符串来解决这个问题吗?
20-字符串开头和结尾的匹配
21-字符串变量名判断
22-字符串变量名合法性练习题
# 变量名是否合法? # 变量名可以由字母,数字或者下划线; # 变量名只能以字母或者下划线开头; #s = "hello@" #1. 判断变量名的第一个元素是否为字母或者下划线; s[0] #2. 如果第一个元素符合条件, 判断除了第一个元素的其他元素;s[1:]
# 1. for循环:依次遍历字符串的每一个元素; # for i in "hello": # i: 'h', 'e', 'l' s[ # if i.isalpha(): # print(i)
23-字符串搜索与替换
24-删除无用的字符(读取或清洗数据)
25-字符串对齐
26-字符串统计
27-字符串统计练习
# 给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符: # # 'A' : Absent,缺勤 # 'L' : Late,迟到 # 'P' : Present,到场 # 如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到), # 那么这个学生会被奖赏。 # # 你需要根据这个学生的出勤纪录判断他是否会被奖赏。 # # 示例 1: # # 输入: "PPALLP" # 输出: True # 示例 2: # # 输入: "PPALLL" # 输出: False
28-字符串的分离和连接
29-字符串的内置方法
30-练习题# 1. 用户键盘输入一年份, 判断是否为闰年 ? # - 如果是闰年, 则输出 xxx 是闰年; # - 如果不是闰年, 则输出 xxx 不是闰年; # 判断闰年的方法 : # 1). 能被 4 整除但不能被 100 整除 ; # 2). 能被 400 整除;
# 2. for循环嵌套:打印9*9乘法表;
# 3. 输入两个数,求这两个数的最大公约数和最小公倍数;
扫描二维码关注公众号,回复:
70350 查看本文章
# 3. (2017-小米-句子反转) # - 题目描述: # > 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) # “hello xiao mi”-> “mi xiao hello” # - 输入描述: # > 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符) # - 输出描述: # > 对于每个测试示例,要求输出句子中单词反转后形成的句子 # - 示例1: # - 输入 # hello xiao mi # - 输出 # mi xiao hello
# 4. # (2017-好未来-笔试编程题)--练习 # - 题目描述: # 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They # are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.” # - 输入描述: # 每个测试输入包含2个字符串 # - 输出描述: # 输出删除后的字符串 # - 示例1: # 输入 # They are students. # aeiou # 输出 # Thy r stdnts.
# 5. # (2017-网易-笔试编程题)-字符串练习 # 小易喜欢的单词具有以下特性: # 1.单词每个字母都是大写字母 # 2.单词没有连续相等的字母 # 列可能不连续。 # 例如: # 小易不喜欢"ABBA",因为这里有两个连续的'B' # 小易不喜欢"THETXH",因为这里包含子序列"THTH" # 小易喜欢"A", "ABA"和"ABCBA"这些单词 # 给你一个单词,你要回答小易是否会喜欢这个单词。 # - 输入描述: # 输入为一个字符串,都由大写字母组成,长度小于100 # - 输出描述: # 如果小易喜欢输出"Likes", 不喜欢输出"Dislikes" # 示例1: # 输入 # AAA # 输出 # Dislikes