Python练习3--列表

目录

7-1 jmu-python-逆序输出

7-2 计算各对应位乘积之和

7-3 大于身高的平均值

7-5 列表去重

7-7 人民币与美元汇率兑换程序

7-6 zust-sy7-5删除列表中的奇数

7-7 求整数序列中出现次数最多的数

7-8 统计正数和负数的个数

7-9 列表元素分解统计


7-1 jmu-python-逆序输出

s = input().split( )
t = s[:]

s.reverse()

print(''.join(s))
print(t)
print(' '.join(s))

7-2 计算各对应位乘积之和

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-3 大于身高的平均值

n=input().split()
s=0
for i in range(len(n)):
    n[i]=int(n[i])
    s+=n[i]
s/=len(n)
for i in range(len(n)):
    if n[i]>s:
        if i<len(n):
            print(n[i],end=" ")
        else:
            print(n[i],end="")

7-5 列表去重

list1=eval(input())
list2=list(set(list1))
list2.sort(key = list1.index)
print(' '.join(list(map(str,list2))))

7-7 人民币与美元汇率兑换程序

n=input()
m1=n[0]
m2=n[1:]
m2=int(m2)

if m1 =='$':
    print("¥{:.2f}".format(7*m2))
elif m1 == '¥':
    print("${:.2f}".format(m2/7))
else:
    print("输入格式错误")

7-6 zust-sy7-5删除列表中的奇数

n=map(eval,input().split())
s=[]
for i in n:
    if i%2==0:
        s.append(i)
print(s)

7-7 求整数序列中出现次数最多的数

n=input().split( )
number,cnt=n[1:],0
for i in number:
    t=number.count(i)
    if cnt<t:
        cnt=t
        w=i
print(w,cnt)

7-8 统计正数和负数的个数

list_average = input().split(",")
i = 0
for x in list_average:
    list_average[i] = int(x)
    i += 1
sum = 0
for x in list_average:
    sum += x
average = sum / len(list_average)
negative = 0
positive = 0
for x in list_average:
    if x < 0:
        negative += 1
    elif x > 0:
        positive += 1
print(f"{positive},{negative}")
print(f"{average:.2f}")

7-9 列表元素分解统计

def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True

input_str = input()
numbers = list(map(int, input_str.split(',')))

prime_numbers = [num for num in numbers if is_prime(num)]
non_prime_numbers = [num for num in numbers if not is_prime(num)]

# 统计并输出结果
print(f"素数列表{len(prime_numbers)}个:")
print(prime_numbers)
print(f"非素数列表{len(non_prime_numbers)}个:")
print(non_prime_numbers)

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值