一、四位数逆序输出 1.题意 2.解题思路 二、时间计算 1.题意 2.解题思路 三、烧热水 1.题意 2.解题思路 四、利息计算 1.题意 2.解题思路 五、BMI指数计算 1.题意 2.解题思路 六、温度转换 1.题意 2.解题思路 七、圆的周长与面积 1.题意 2.解题思路 八、三角形面积 1.题意 2.解题思路 九、字符串逆序 1.题意 2.解题思路 十、字符串截取 1.题意 2.解题思路 十一、判断回文字符串 1.题意 2.解题思路 十二、计算字符个数 1.题意 2.解题思路 十三、节约用电 1.题意 2.解题思路 十四、克莱姆法则求解方程 1.题意 2.解题思路 十五、计算年薪 1.题意 2.解题思路 十六、划分分数等级 1.题意 2.解题思路 十七、字母反转 1.题意 2.解题思路 十八、查找指定字符 1.题意 2.解题思路 二十、单词统计【part one】 1.题意 2.解题思路 二十一、温度转换【part two】 1.题意 2.解题思路 二十二、字符串循环左移 1.题意 2.解题思路 二十三、打印空心三角形 1.题意 2.解题思路 二十四、工作日的力量【part one】 1.题意 2.解题思路 二十八、循环数数 1.题意 2.解题思路 三十、数列求和【part one】 1.题意 2.解题思路 三十一、数列求和【part two】 1.题意 2.解题思路 三十二、列表元素绝对值排列 1.题意 2.解题思路 三十三、删除字符串中连续的重复字符 1.题意 2.解题思路 三十五、列表合并去重 1.题意 2.解题思路 三十七、乘积的列表 1.题意 2.解题思路 三十八、0的组合 1.题意 2.解题思路 三十九、矩阵翻来覆去的运算 1.题意 2.解题思路 四十一、和谐列表 1.题意 2.解题思路 四十三、字符串基本操作 1.题意 2.解题思路 四十五、有序列表插入元素 1.题意 2.解题思路 四十六、列表排列 1.题意 2.解题思路 四十九、身份证提取信息 1.题意 2.解题思路 五十、稀疏矩阵存储 1.题意 2.解题思路 五十二、不常见的单词 1.题意 2.解题思路 五十四、又见字符统计 1.题意 2.解题思路 五十七、有序列表的重复项删除 1.题意 2.解题思路 五十八、字符间最短的距离 1.题意 2.解题思路 六十一、书籍购买 1.题意 2.解题思路 六十三、歌咏小能手 1.题意 2.解题思路 六十四、矩阵相加 1.题意 2.解题思路 六十六、单词的区域 1.题意 2.解题思路 七十一、三个数必有最大2 1.题意 2.解题思路 七十八、字符串的重新排列 1.题意 2.解题思路 七十九、下三角矩阵判断 1.题意 2.解题思路 八十二、寻找缺失的整数 1.题意 2.解题思路 八十三、求矩阵局部极大值 1.题意 2.解题思路 八十四、反转单词中的字母 1.题意 2.解题思路 八十六、输出指定的英文字母 1.题意 2.解题思路 八十九、七进制数 1.题意 2.解题思路 九十一、循环数数 1.题意 2.解题思路 一、四位数逆序输出 1.题意
2.解题思路 方法一:字符串切片 输出为字符串类型,利用字符串的切片将字符串反转,然后循环输出每个字符 注意: ①字符串切片操作[-1::-1]可以实现字符串反转 ②注意输出操作,如何用空格隔开输出
s=input() s=s[-1::-1] for i in s: print(i,end=" ") 1 2 3 4 方法二:列表反转 利用列表进行计算,把每一个字符以整型的形式存进列表中,将列表反转然后输出列表中的元素,也可以不用反转直接逆序输出列表中的每一个元素
s=list(map(int,input())) s.reverse() for i in s: print(i,end=" ") www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%98%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… 方法三:分离数位 把字符串转化为整型,以整数的形式计算,利用/和%分离每一位用变量存储,然后直接逆序输出每一位。这种方法太简单,不再细说
二、时间计算 1.题意
2.解题思路 本质上也是个分离数位的问题,给定秒数分别计算小时、分钟、秒,小学数学问题,具体计算看代码,主要python中的这道题输出需注意,可以使用以下两种方式输出: 方法一:直接print()中输出
n=eval(input()) h=n/3600 m=n%3600/60 s=n%3600%60 print("%d时%d分%d秒"%(h,m,s)) 1 2 3 4 5 方法二:利用字符串中的.format()格式化函数输出 需注意:此时变量的类型与前面占位符中的类型需要对应,因为/是除不是整除,得到的是浮点型,所以还需要类型转换为int,有下面两种实现。而上面直接print()输出,相当于是直接输出把浮点型变成int强制类型转换了。
n=eval(input()) h=int(n/3600) m=int(n%3600/60) s=int(n%3600%60) print("{:d}时{:d}分{:d}秒".format(h,m,s)) 1 2 3 4 5 n=eval(input()) h=n//3600 m=n%3600//60 s=n%3600%60 print("{:d}时{:d}分{:d}秒".format(h,m,s)) 1 2 3 4 5 三、烧热水 1.题意
2.解题思路 输入这个三个变量,然后根据题目中公式计算即可。没啥好说的,只需要注意输入输出是浮点型
m=eval(input()) qf=eval(input()) ql=eval(input())
q=m*(ql-qf)*4184 print("%.1lf"%(q))
1 2 3 4 5 6 7 四、利息计算 1.题意
2.解题思路 也是一个简单的计算问题,但是需注意题目中有几个坑: ①年利率要转换为月利率,即年利率/12=月利率 ②年数要转换为月数,即年数*12=月数 ③月利率是一个百分比,所以要乘上0.01变成百分数 ④多少次方使用两个乘号
ml=eval(input()) f=eval(input()) y=eval(input())
mf=ml/((1+(f/12)0.01)**(y12)) print("%.2f"%(mf))
1 2 3 4 5 6 7 五、BMI指数计算 1.题意
2.解题思路 简单的公式计算,注意输入和输出格式即可。
w,h=eval(input()),eval(input()) ans=w/(h*h) print("%.2f"%(ans))
1 2 3 4 w,h=eval(input()),eval(input()) ans=w/(h*h) print("{:.2f}".format(ans))
1 2 3 4 六、温度转换 1.题意 www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%B8%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… www.iimedia.cn/tag/%E6%97%… 2.解题思路 利用字符串切片,切出第一个字符和后面的问题,判断利用公式进行温度转换,注意输出
s=input() x=s[0] t=eval(s[1::]) if x=="C": f=t*1.8+32 print("F{:.2f}".format(f)) if x=='F': c=(t-32)/1.8 print("C{:.2f}".format(c)) 1 2 3 4 5 6 7 8 9 七、圆的周长与面积 1.题意
2.解题思路 简单计算没啥好说的,注意类型之间的转换和输出
r=eval(input()) pi=3.14159 l=2pir s=pirr print("%.4f %.4f"%(l,s))
1 2 3 4 5 6 八、三角形面积 1.题意
2.解题思路 简单公式计算问题,需注意开平方的实现方式: ①利用python自带的幂运算函数pow(x,1/2) ②导入math数学函数库,利用里面的.sqrt()开平方函数
方法一:
a=eval(input()) b=eval(input()) c=eval(input()) p=(a+b+c)/2 s=pow(p*(p-a)(p-b)(p-c),1/2) print("%.2f"%(s)) 1 2 3 4 5 6 方法二:
import math a=eval(input()) b=eval(input()) c=eval(input()) p=(a+b+c)/2 s=math.sqrt(p*(p-a)(p-b)(p-c)) print("%.2f"%(s)) 1 2 3 4 5 6 7 九、字符串逆序 1.题意
2.解题思路 超简单题,与第一题四位数逆序输出中的方法一样。 方法一:字符串切片
s=input() s=s[-1::-1] print(s) 1 2 3 方法二:列表反转函数
s=input() a=list(s) a.reverse() for i in a: print(i,end="") 1 2 3 4 5 十、字符串截取 1.题意
2.解题思路 这道题纯无聊题,最傻的方法直接输出呗
print("故宫长城") 1 正规做法:是使用字符串切片和.join()拼接函数 注意切片范围顺序和.join()方法如何使用
s=input() s1=s[4:5+1:1] s2=s[7:8+1:1] seq=(s1,s2) t="" print(t.join(seq)) 1 2 3 4 5 6 十一、判断回文字符串 1.题意
2.解题思路 方法一: 通过判断字符串是奇数长度还是偶数长度,分别来根据中间实行切片左右两段,如果左端等于右端的逆序,说明就是回文串 注意输出时需要先输出原本的字符串
s=input() le=len(s)
if le%2==0: s1=s[0:le//2:1] s2=s[le//2:le+1:1] else: s1=s[0:le//2+1:1] s2=s[le//2:le+1:1] s2=s2[-1::-1] print(s) if s1==s2:
print("Yes")
else: print("No")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 方法二: 利用列表反转,先让两个列表分别等于字符串s,将其中一个列表反转,判断两个列表是否相等即可。列表相等即列表中对应的每一个元素的值相等
s=input() s1=list(s) s2=list(s) s2.reverse()
print(s) if s1==s2: print("Yes") else: print("No")
1 2 3 4 5 6 7 8 9 10 11 方法三: 使用reversed()函数 reversed(seq)。 reversed 函数返回一个反转的迭代器。 seq – 要转换的序列,可以是 tuple, string, list 或 range。
s = input() rs = list(reversed(s)) print(s) if list(s) == rs: print("Yes") else: print("No")
1 2 3 4 5 6 7 8 十二、计算字符个数 1.题意
2.解题思路 方法一: 利用lower()方法把大写字母都转换为小写字母,再利用count()方法统计在字符串中字符出现的次数。 也可以利用upper()方法把小写字母都转换为大写字母 注意:本题目的输入是以空格隔开的,学会如何处理这种输入
s,f = input().split() s=s.lower() f=f.lower() cnt=s.count(f) print(cnt) 1 2 3 4 5 s,f = input().split() s=s.upper() f=f.upper() cnt=s.count(f) print(cnt) 1 2 3 4 5 方法二: www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%90%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… www.iimedia.cn/tag/%E5%8D%… = input().split() s3 = s1.lower() s4 = s2.lower() print(len(s3.split(s4))-1) 1 2 3 4 十三、节约用电 1.题意
2.解题思路 简单多重分支题目,没啥好说的
n=eval(input())
if n<0: print("Invalid Value!") elif n<=50: res=0.53n print("cost = %.2f"%(res)) else: res=(n-50)(0.53+0.05)+50*0.53 print("cost = %.2f"%(res))
1 2 3 4 5 6 7 8 9 10 11 十四、克莱姆法则求解方程 1.题意
2.解题思路 也是一个公式计算问题,但需要注意以下几点: ①如何处理这种以逗号分隔开的数据? ②类型转化问题:eval()评估函数可以把字符串上面的引号去掉,自动识别出其是什么类型。 ③计算时分母不能为0,所以这个题要先判断,再去计算结果。而不能先计算结果再判断
a,b,c,d,e,f=input().split(",") a=eval(a) b=eval(b) c=eval(c) d=eval(d) e=eval(e) f=eval(f)
if ad-bc==0: print("The equation has no solution") else: x = (e * d - b * f) / (a * d - b * c) y = (a * f - e * c) / (a * d - b * c) print("x=%.1f,y=%.1f"%(x,y))
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 十五、计算年薪 1.题意
2.解题思路 简单的分支结构计算题目,注意以下输出格式即可
s=input() n=eval(input()) res=0 if n<40000: res=n*(1+0.05) else : res=40000+2000+(n-40000)*(1+0.02) print("{:s}新一年的年薪是:{:.1f}元".format(s,res)) 1 2 3 4 5 6 7 8 十六、划分分数等级 1.题意
2.解题思路 最简单的多分支结构
n=eval(input()) if n<=100 and n>=90: print("A") elif n<=89 and n>=80: print("B") elif n<=79 and n>=70: print("C") elif n<=69 and n>=60: print("D") elif n<=59 and n>=0: print("E") else: print("Invalid")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 十七、字母反转 1.题意
2.解题思路 本题关键是在于如何多组换行数据输入,利用while循环+input语句,循环结束条件单独判断: 大小写之间的互换可以直接使用字符串swapcase方法
while True: s=input() if s=="": print(s[0:-1].swapcase()) break else: print(s.swapcase()) 1 2 3 4 5 6 7 8 9 10 十八、查找指定字符 1.题意
2.解题思路 先把指定字符和模板字符都转化为大写或者小写,再直接用rfind()方法去查找出现该字符的最大下标即可 字符串常用的几种方法: ①.lower()把所有大写字母转为小写字母,注意还要赋给一个值 ②.upper()把所有小写字母转为大写字母,注意还要赋给一个值 ③.rfind()查找出现该字符的最大下标,如果没有,返回-1
s=input() t=input() if len(t)>20: print("输入错误!") else: s=s.upper() t=t.upper() res=t.rfind(s) if res==-1: print("Not Found") else: print("index = %d"%(res))
1 2 3 4 5 6 7 8 9 10 11 12 13 14 下面这是第一次做的时候自己写的垃圾代码,哈哈哈哈
n = input() s = input() if len(s)>20: print("输入错误!") else: if n<='z' and n>='a': s=s.lower() c = s.rfind(n) if c != -1: print("index = {}".format(c)) else: print('Not Found') elif n<='Z' and n>='A': s=s.upper() c = s.rfind(n) if c != -1: print("index = {}".format(c)) else: print('Not Found') else: c = s.rfind(n) if c != -1: print("index = {}".format(c)) else: print('Not Found')
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 二十、单词统计【part one】 1.题意
2.解题思路 超简单偷鸡方法,利用输入处理数据把空格自动删除掉,存到列表中,有几个元素吧就是有几个单词了 哈哈哈哈哈哈哈
s=list(input().split()) print(len(s)) 1 2 二十一、温度转换【part two】 1.题意
2.解题思路 分支结构,一共需要判断五次
n=input() if n[-1]=='C': n1=n[:-1] m=float(n1)*1.8+32 m=('%.2f'%m) print(str(m)+'F') elif n[-1]=='c': n1 = n[:-1] m = float(n1) * 1.8 + 32 m=('%.2f'%m) print(str(m)+'f') elif n[-1]=='F': n1 = n[:-1] m=(float(n1)-32)/1.8 m=('%.2f'%m) print(str(m)+'C') elif n[-1]=='f': n1 = n[:-1]
m = (float(n1)-32)/ 1.8
m=('%.2f'%m)
print(str(m)+'c')
else: print('输入格式错误!')
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 二十二、字符串循环左移 1.题意
2.解题思路 方法一:利用字符串的切片来做即可,easy
s=input() n=eval(input()) s1=s[0:n:1] s2=s[n::1] print(s2+s1) 1 2 3 4 5 s=list(input()) n=eval(input()) s1=s[0:n:1] s2=s[n:len(s)+1:1] s3=s2+s1 for i in s3: print(i,end="") 1 2 3 4 5 6 7 方法二:利用列表的切片来做(列表也是序列类型,序列类型都可以进行切片)
s=list(input()) n=eval(input()) s1=s[0:n:1] s2=s[n:len(s)+1:1] s3=s2+s1 for i in s3: print(i,end="") 1 2 3 4 5 6 7 二十三、打印空心三角形 1.题意
2.解题思路 核心思想:经典的遍历循环嵌套的题目,即两重嵌套循环:一个控制行数,一个控制每一行的内容*和空格 注意输出语句格式和每一行结束后要换行 几种方式实现方式吧,核心思想都是一样的:
n=eval(input()) for i in range(1,n+1): if i==1 or i==n: for j in range(i): print("",end="") else: print("",end="") for j in range(i-2): print(" ",end="") print("*",end="") print(end="\n")
1 2 3 4 5 6 7 8 9 10 11 12 13 n = eval(input()) cnt = 0 for i in range(1, n+1): if i == 1: print("") elif i == n: for j in range(1, n + 1): print("", end="") else: print("", end="") for j in range(i-2): print(" ",end="") print("")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 n=eval(input()) for i in range(1,n+1): for j in range(1,i+1): if j==1 or i==j or i==n: print("*",end='') else: print(end=' ') print(end='\n')
1 2 3 4 5 6 7 8 9 二十四、工作日的力量【part one】 1.题意
2.解题思路 遍历一遍n天,只要是在星期六和星期七这两天就减0.01,其他天数加0.01
主要是理解以下两点: ①如何判断星期六和星期天这两天? i%7=6 为星期六 i%7=0为星期天 ②理解退步和进步表示关系 res*=(1±0.01)
n = eval(input()) res=1.0 for i in range(1,n+1): if i%7==0 or i%7==6: res=res*(1-0.01) else: res=res*(1+0.01) print("%.2f"%(res)) 1 2 3 4 5 6 7 8 二十八、循环数数 1.题意
2.解题思路 三十、数列求和【part one】 1.题意