实验二、Python 运算符、内置函数、序列基本用法

一、实验目的:

1、熟练运用 Python 运算符。

2、熟练运用 Python 内置函数。

3、养成对用户输立即进行类型转换的习惯。
4、了解lambda表达式作为函数参数的用法。
5、了解列表、元组、字典、集合的概念和基本用法。
6、了解Python函数式编程模式。

二、实验内容:

1、编写程序,输入任意大的自然数,输出各位数字之和。

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

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

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

5、编写程序,输入两个分别包含若干整数的列表IstAlstB,输出一个字典,要求使用列表istA中的元素作为键,列表IstB中的元素作为值,并且最终字典中的元素数量取决于IstAistB中元素最少的列表的数量。

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

7、编写程序,输入一个包含若干整数的列表,输出列表中所有整数连乘的结果。

8、编写程序,输入两个各包含2个整数的列表,分别表示城市中两个地点的坐标,输出两点之间的曼哈顿距离。
9、编写程序,输入包含若干集合的列表,输出这些集合的并集。要求使用reduce()函数和lambda表达式完成。
10、编写程序,输入等比数列的首项、公比(不等于1且小于36的正整数)和一个自然数n,输出这个等比数列前n项的和。关键步骤要求使用内置函数int().

  • 实验步骤:
  1. 程序代码(文本形式)

1.

 x=input('请输入自然数:')

list=list(x)

sum=0

for i in range(len(list)):

    sum+=int(list[i])

print(sum)

2.

a=input('请输入集合setA:')

b=input('请输入集合setB:')

a=set(a)

b=set(b)

c=a|b

tmp=[j for j in a if j in b]

tmp2=[i for i in a if i not in b]

print('交集为:',tmp)

print('并集为:',c)

print('差集为:',tmp2)

3.

x=input('请输入一个自然数:')

x=int(x)

print('转化为二进制为:',bin(x))

print('转化为八进制为:',oct(x))

print('转化为十六进制为:',hex(x))

4.

x=input('请输入一个列表:')

x=list(x)

tmp=[j for j in x if int(j)%2==0]

print('新的列表为:',tmp)

5.

IstA=['a','b','c']

IstB=['1','2','3','4','5']

x=dict(zip(IstA,IstB))

print(x)

6.

x=list(range(18))

import random

random.shuffle(x)

print('原列表为:',x)

print('新列表为:',sorted(x,reverse=True))

7.

x=['12','321','23','657','76','98','708','3','3482','58']

result=1

for i in x:

    result*=int(i)

print(result)   

8.

def manhattanDistance(x,y):

    return sum(map(lambda i,j:abs(i-j),x,y))

a=[56,78]

b=[27,67]

print(manhattanDistance(a, b))

9.

 from functools import reduce

a={1,2,4,5,6,67,54,243}

b={2,3,234,5,778,9756}

list1=[]

list1.append(a)

list1.append(b)

d=reduce(lambda x,y:x|y,list1)

print(d)

10.

a=input('请输入首项:')

a=int(a)

q=input('请输入公比:')

q=int(q)

while True:

    if q not in range(2,36):

       q=input('输入有误,请重新输入一个大于1小于36的正整数:')

       q=int(q)

    if q  in range(2,36):

           break

n=input('请输入一个自然数n:')

n=int(n)

s=(a*(1-q**n))/(1-q)

print((s))

  1. 结果图片

  1.

  2.

  3.

  4.

  5.

  6.

  7.

  8.

  9.

  10.

写文章

热门文章

  • 解决python绘图时,中文不能显示的问题 4627
  • 实验报告一、Python 安装与开发环境搭建 2297
  • 服务器报错解决:CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.T 1945
  • Linux服务器报错解决The git executable must be specified in one of the following ways: - be included in 1423
  • yolov5训练出现报错:Variable._execution_engine.run_backward( # Calls into the C++ engine to run the backwa 1389

最新评论

  • 用Scrapy抓取当当网站数据

    CSDN-Ada助手: 不知道 Python入门 技能树是否可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • yolov5训练出现报错:Variable._execution_engine.run_backward( # Calls into the C++ engine to run the backwa

    慕溪同学: 我添加可变形卷积的时候报了这个错,为什么需要改成False呢

  • 0.618算法和基于Armijo准则的线搜索回退法

    fankeYang️: 好滴,谢谢表情包

  • 0.618算法和基于Armijo准则的线搜索回退法

    Lion Long: 文章写得很好,初来乍到,希望多多关注。期待更多文章!

  • 使用集合实现筛选法求素数(Python实现)

    CSDN-Ada助手: 非常棒的博客!恭喜你完成了第18篇文章。使用集合实现筛选法求素数的方法非常巧妙,你对Python的实现也非常出色。持续创作博客是一个很好的习惯,它不仅有助于你深入理解和巩固所学的知识,同时也能与他人分享你的见解。接下来,我建议你可以尝试探索一些与素数相关的算法或者应用,比如质因数分解、素数判定等等。期待看到你的下一篇作品!加油!

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 用Scrapy抓取当当网站数据
  • 利用Matplotlib画简单的线形图
  • Linux服务器报错解决The git executable must be specified in one of the following ways: - be included in
2024年1篇
2023年49篇
2022年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fankeYang️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

PHP网站源码榆林阿里店铺运营推荐大运网站优化推荐商丘SEO按效果付费哪家好贵阳SEO按效果付费哪家好安庆百度关键词包年推广公司阳泉百姓网标王推广推荐陇南网站建设价格同乐网站搜索优化泰州百度竞价哪家好钦州网站设计模板推荐松原关键词按天计费公司岳阳网站排名优化哪家好林芝关键词按天收费南平百搜标王咸宁网站优化按天扣费哪家好黔东南关键词按天收费报价阳江百姓网标王海北阿里店铺托管多少钱舟山百度关键词包年推广报价永新建站龙岩企业网站设计推荐兴安盟关键词排名公司大运百度爱采购哪家好龙岗网站优化按天计费报价北京网站优化价格贵阳设计公司网站南平网站搭建多少钱铜川SEO按天扣费价格岳阳百度竞价包年推广哪家好金华网站搭建推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化