ICode9

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

python实验——第一次

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

标签: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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有