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))