ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python实验——第一次

2020-03-14 14:37:43  阅读:357  来源: 互联网

标签:python 第一次 列表 实验 lstB lstA print input 输入



编写程序:输入任意大的自然数输出各位数字之和

a=input();
sum=0;
for ch in a:
    sum=sum+int(ch);
print(sum);

编写程序,输入两个集合setA和setB,分别输出它们的交集,并集和差集

setA=eval(input("请输入一个集合:"));
setB=eval(input('请输入一个集合:'));
s=setA & setB;
print("setA和setB的交集为:",s);
s=setA | setB;
print("setA和setB的并集为:",s);
s = setA - setB;
print("setA和setB的差集为:",s);

编写程序:输入一个自然数,输出它的二进制,八进制,十六进制表示形式

a=input("请输入一个整数:");
print("二进制:",bin(int(a)));
print("八进制:0o%o"%int(a));
print("十六进制:0x%x"%int(a));

编写程序:输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表的偶数

list=eval(input("请输入一个列表:"));
i=0;
while i < len(list):
    if(list[i]%2!=0):
        del list[i];
        i += 1;
print(list);

编写程序:输入两个分别包含若干整数的列表lstA和lstB,输出一个字典,要求lstA中的元素做为键,lstB中的元素作为值,并且字典中的元素的数量取决于lstA和lstB中元素最少的列表的数量

lstA = eval(input("请输入一个列表:"));
lstB = eval(input("请输入一个列表:"));
dict1=dict(zip(lstA,lstB));
print(dict1);

编写函数:输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且降序排列

lstA = eval(input("请输入一个列表:"));
lstB=sorted(lstA,reverse=True);
print(lstB);

编写函数:输入一个包含若干整数的列表,输出列表中所有整数连乘的结果

lstA = eval(input("请输入一个列表:"));
i=0;
sum=1;
while i < len(lstA):
    sum *= lstA[i];
    i += 1;
print(sum);

编写程序:输入两个各包含2个整数的列表,分别表示城市中城市中两个地点的坐标,输出两点之间的曼哈顿距离

lstA = eval(input("请输入一个坐标:"));
lstB = eval(input("请输入一个坐标:"));
c = abs(lstA[0]-lstB[0]) +  abs(lstA[1]-lstB[1]);
print("曼哈顿距离为:",c);

编写程序:输入包含若干集合的列表,输出这些集合的并集。要求使用reduce()函数和lambda()表达式完成。

from functools import reduce
lstA = eval(input("请输入一个列表:"));
print(reduce(lambda x, y: x|y,lstA));

编写程序:输入等比数列的首项,公比(不等于1且小于36的正整数)和一个自然数n,输出这个等比数列前n项的和。关键步骤要求使用内置函数int()。

import math;
a1=input("请输入首项:");
q=input("请输入公比:");
n=input("请输入所求的项数:");
type(a1);
s=int(a1)*(1-pow(int(q),int(n)))/(1-int(q));
print(a1,q,n);
print(s);

编写函数:输入一个字符串,输出其中出现次数最多的字符及其出现的次数,要求使用字典

str1=input("请输入一个字符串:");
d=dict();
i=0;
while i < len(str1):
    if str1[i] in d:
        d[str1[i]] += 1;
    else:
        d[str1[i]] = 1;
    i += 1;
v = max(d.values());
print("请输出出现最多的字符:",end=" ");
for key,value in d.items():
    if(value == v):
        print(key,end=" ");
print();
print("请输出出现最多字符的次数:",end=" ");
print(v);


标签:python,第一次,列表,实验,lstB,lstA,print,input,输入
来源: https://blog.csdn.net/weixin_43980115/article/details/104859967

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有