目录
7-26 输出<=n的全部回文数 (高教社,《Python编程基础及应用》习题4-5)
7-27 小写到大写的转换 (高教社,《Python编程基础及应用》习题2-8)
7-17 计算各对应位乘积之和
n, m = map(int, input().split())
n,m=str(abs(n)),str(abs(m))
long = max(len(n), len(m))
sum = 0
while len(n) < long:
n = '0' + n
while len(m) < long:
m = '0' + m
for i in range(long):
sum += int(n[i]) * int(m[i])
print(sum)
7-18 大于身高的平均值
num=input().split()
s=0
for i in range(len(num)) :
num[i]=int(num[i])#把列表里面的数字字符转换成整型数字
s+=num[i]#求和
s/=len(num)#平均值
for i in range(len(num)) :
if num[i] > s : #找出大于平均值的数
if i < len(num):#输出格式调整
print(num[i],end=" ")
else:
print(num[i],end="")
7-19 人民币与美元汇率兑换程序
n = input() #输入题目要求的数据,类型为字符串
m1 = n[0] #将字符串分为两部分,分别为m1,m2。其中m1为首个字符(¥/$),m2为额度。
m2 = n[1:]
m2 = int(m2) #将m2转为整型,后面需要进行运算
if m1 == '$': #判断首字符是$还是¥,根据题目条件进行对应运算
print("¥{:.2f}".format(7*m2))
elif m1 == '¥':
print("${:.2f}".format(m2/7))
else:
print("输入格式错误")
7-20 zust-sy7-5删除列表中的奇数
n=map(eval,input().split())
s=[]
for i in n:
if i%2==0:
s.append(i)
print(s)
7-21 求整数序列中出现次数最多的数
n=input().split( )
number,cnt=n[1:],0
for i in number:
t=number.count(i)
if cnt<t: