列表练习-1

jmu-python-逆序输出

输入一行字符串,然后对其进行如下处理。

输入格式:

字符串中的元素以空格或者多个空格分隔。

输出格式:

逆序输出字符串中的所有元素。
然后输出原列表。
然后逆序输出原列表每个元素,中间以1个空格分隔。注意:最后一个元素后面不能有空格。

输入样例:

a b  c e   f  gh

输出样例:

ghfecba
['a', 'b', 'c', 'e', 'f', 'gh']
gh f e c b a

str1=input()
str2=str1.split(' ')
str3=[]
for i in str2:
    if i =='':
        continue
    str3.append(i)
print(''.join(str3[::-1]))
print(str3)
print(" ".join(str3[::-1])) 

 计算各对应位乘积之和

读入两个整数a和b,输出绝对值a和绝对值b的各对应位乘积之和,如a=1234,b=608,则输出值为:“1×0+2×6+3×0+4×8“的值,即44。

输入格式:

在一行中输入两个数

输出格式:

在一行中输出对应位乘积之和

输入样例:

在这里给出一组输入。例如:

1234 608

输出样例:

在这里给出相应的输出。例如:

44

 n1,n2=map(int,input().split())
n1=abs(n1)
n2=abs(n2)
sum=0
while n1!=0and n2!=0:
    sum+=(n1%10)*(n2%10)
    n1=n1//10
    n2=n2//10
print(sum)

大于身高的平均值

中小学生每个学期都要体检,要量身高,因为身高可以反映孩子的生长状况。现在,一个班的身高已经量好了,请输出其中超过平均身高的那些身高。程序的输入为一行数据,其中以空格分隔,每个数据都是一个正整数。程序要输出那些超过输入的正整数的平均数的输入值,每个数后面有一个空格,输出的顺序和输入的相同。

输入格式:

在一行输入中一个班的身高值,以空格分隔。

输出格式:

在一行输出超过输入的平均数的输入值,以空格分隔。

输入样例:

在这里给出一组输入。例如:

143 174 119 127 117 164 110 128

输出样例:

在这里给出相应的输出。例如:

143 174 164 

 list1=list(map(int,input().split()))
sum=0
for i in range(0,len(list1)):
    sum=sum+list1[i]
avg=sum/len(list1)
for i in range(0,len(list1)):
    if list1[i]>avg:
        print('{:d} '.format(list1[i]),end="")

 列表去重

输入一个列表,去掉列表中重复的数字,按原来次序输出!

输入格式:

在一行中输入列表

输出格式:

在一行中输出不重复列表元素

输入样例:

在这里给出一组输入。例如:

[4,7,5,6,8,6,9,5] 

输出样例:

在这里给出相应的输出。例如:

4 7 5 6 8 9

 list1=eval(input())
list2=[]
for i in range(len(list1)):
    if list1[i]not in list2:
        list2.append(list1[i])
print(" ".join(str(i) for i in list2))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值