已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",要求如下
(1)将a字符串的数字取出,并输出成一个新的字符串。
(2)去除a字符串多次出现的字母,仅留最先出现的一个。例'abcabb',经过去除后,输出 'abc'。
(3)将a字符串反转并输出。例:'abc'的反转是'cba'。
(4)输出a字符串出现频率最高的字母。
a="aAsmr3idd4bgs7Dlsf9eAF" print(''.join([s for s in a if s.isdigit()])) a_list=list(a) set_list=list(set(a_list)) set_list.sort(key=a_list.index) print(''.join(set_list)) a_list=list(a) a_list.reverse() print(''.join(a_list)) a_set_list=([(x,a.count(x))for x in set(a)]) a_set_list.sort(key=lambda k:k[1],reverse=True) print(a_set_list[0][0])获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。
例如:
输入:Alice-Bob-Charis-David-Eric-Flurry
输出:Alice+Flurry
a=input() k="" for i in a: if i=="-": break else: k+=i j="" a=a[::-1] for i in a: if i=="-": break else: j+=i j=j[::-1] print(k+"+"+j)获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。
输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。
如果结果超过30个字符,则以结果宽度为准。
import math a=int(input()) b=pow(a,0.5) print("{:+>30.3f}".format(b))读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:
第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。
n=eval(input()) p=int((n+1)/2) for i in range(1,p+1,1): for j in range(p-i): print("",end="") for k in range(2 * i - 1): print("*", end="") for q in range(p - i): print(" ", end="") print()用Python代码实现使用列表推导式,要求生成包含10个数字8的列表。
def t(): print('1-1:list=',[8 for i in range(10)]) print(t())
编写程序,将列表num=[1,2,3,4,5,6,7,8,9]中的偶数变成它的平方,奇数保持不变。
def t(): num=[1,2,3,4,5,6,7,8,9] for i in range(len(num)): if num[i]%2==0: num[i]=num[i]*num[i] print('1-3:num=',num) print(t())编写程序,求列表s=[9,7,5,3,6,8,20,57,23]中的元素个数、最大值、最小值,以及元素之和、平均值,注意代码中的数据
def t(s): sum=0 all=0 maxnum=max(s) minnum=min(s) for i in s: sum=sum+1 all=all+i average=all/sum print(str("元素个数{0},最大值{1},最小值{2},元素和{3},平均值{4}").format(sum, maxnum, minnum, all, average)) def main(): s=[9,7,5,3,6,8,20,57,23] t(s) main()使用random模块设计随机点名小项目
import random #导入随机模块 import pyttsx3 #导入第三方语音模块 listen = pyttsx3.init() txt_path = input('请输入txt文件的path:') txt = open(f'{txt_path}','r',encoding='utf-8') name_list = [] for i in txt: i = i.replace('\n','') name_list.append(i) print(name_list) txt.close() while True: if len(name_list) == 0: print('结束') break r_num = random.randint(0, len(name_list) - 1) a = input('输入b退出,其他值继续:') if a == 'b': print('结束') break else: print(f'本次被点到名的是:{name_list[r_num]}') listen.say(f'{name_list[r_num]}') listen.runAndWait() name_list.pop(r_num) print()
相关推荐
IDEA集成selenium自动化测试(Java+Selenuim+testNG+Maven)
文章目录写在前面01 | 新建Maven项目02 | idea集成Selenium03 | 写在前面 因为软件测试的需求和博主比较经常使用Java,于是,想在Idea中集成selenuim,用Java编写测试代码,因此有了这篇文章来记录一下过程。 资源指路: java使用selenium实现模拟浏览器操作API大全 模拟登录 TestNG入门教程 感谢上面博客的大佬。 01 | 新建Maven项目 不使用骨架创建,直接点击左侧Maven,然后一路next即可。 02 | idea集成Sele
字符串反转 举例:键盘录入”abc” 输出结果:”cba”
字符串反转 举例:键盘录入”abc” 输出结果:”cba” 分析: 1、导包并创建键盘录入对象 2、创建一个空的字符串 3、将字符串转成字符数组 4、倒着遍历,得到每一个字符 5、将每次获取到的字符进行拼接 6、输出
VNC Viewer建立多个图形界面,来远程访问同一个服务器(Ubuntu)
如题。目前已经有了一个VNC viewer连接,那么如果再开一个图形界面呢? 思路主要是:新建一个用户,从这个用户新建一个vnc连接,然后访问图形界面。
Python练习数据结构笔记
#coding=utf-8 #1. 已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",要求如下 # a = "aAsmr3idd4bgs7Dlsf9eAF" #1.1 请将a字符串的大写改为小写,小写改为大写。 # a = "aAsmr3idd4bgs7Dlsf9eAF" print a.swapcase() #1.2 请将a字符串的数字取出,并输出成一
cesium加载天地图、OSM、谷歌底图
以上示例是加载矢量底图,若要加载影像或者其他只需要更换相应的url,在WebMapTileServiceImageryProvider中还要更改layer参数。url中’‘vec_w’,一些其他风格,基于CRAT渲染,两种方法效果差别不大。有两种方法加载天地图分别是。对应投影样式,具体可看。还要谷歌的一些卫星底图。
【STM32-DSP库的使用】基于Keil5 + STM32CubeMX + CMSIS-DSP 手动添加、库添加方式
CMSIS-DSP库在工程中应用遇到的所有问题进行归纳终结
Python字符串反转
性能最佳者 推荐方法,使用切片: def reverse_str(str): return str[::-1] 可读性强 def reverse_strr(str): return ''.join(reversed(str)) 中规中矩 def reverse_str(str): new_str = [] index = len(str) while i...
uniapp - HBuilder提示adb: failed to install X Failure [INSTALL_ARSE_FAILED_NOT_APK:X(安装HBuilder调试基座失败)
安装HBuilderX调试基座失败,uniapp APP运行到手机adb: failed to install,Uniapp提示adb,uniapp ios 真机调试报错 uniapp安卓调试,Uniapp安装不了基座,手动安装基座,正在安装手机端HBuilder调试基座,点击运行到手机报错信息:基座无法正常安装,Uniapp-安装HBuilder调试基座失败解决方案,解决 HBuilderX 安卓基座安装失败的问题,显示adb报错,UniApp苹果真机运行调试(自定义基座,版本更新后/没有基座打开失败)如
基础的python小题
python练习题
PCL 八叉树的使用
八叉树(Octree)是一种空间划分的数据结构,广泛应用于三维点云的处理和分析。八叉树通过将空间递归地划分为八个子区域,可以有效地组织和索引三维点数据,提升点云的查询、降采样和配准等操作的效率。
你知道吗?其实这些都是AI——农作物监控AI
随着全球人口的不断增长,粮食需求日益增加。为了应对这一挑战,现代农业正在迅速转型,引入了许多先进技术来提高生产效率和作物产量。在这些技术中,人工智能(AI)在农作物监控方面的应用显得尤为重要。通过利用AI技术,农民和农业专家可以更好地管理农作物的生长,预防病虫害,并优化灌溉和施肥方案,从而实现农业生产的智能化和精准化。
python基础语法第10关作业-Python基础语法习题一
Part 1 习题1、简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型2、执行 Python 脚本的两种方式是什么3、Pyhton 单行注释和多行注释分别用什么?4、布尔值分别有什么?5、声明变量注意事项有那些?6、如何查看变量在内存中的地址?7、写代码(1) 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123时,显示登陆成功,否则登陆失败!(2...
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
python综合作业题目_【Python爬虫作业】习题27-34
一, 作业内容笨办法学Python习题27-34二, 作业代码习题27 记住逻辑关系and 与or 或not 非!= 不等于== 等于>= 大于等于<= 小于等于True 真False 假习题28 布尔表达式练习print(True and True)print(1==1 and 2 ==1)print(1==1 and 2==1)print("Test"== "test")print...
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
python作业练习题
python作业练习题
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
【Python习题】Python课程设计的作业分小组完成得分计算(实现代码)
【Python习题】Python课程设计的作业分小组完成得分计算(实现代码)
Python习题作业
一. 习题 1, 给一个半径,求圆的面积和周长 r = int(input('半径=:')) print('面积=',int(3.14*r*r)) print('周长=',int(2*3.14*r)) 2, 输入两个数比较大小之后,从小到大升序打印 a = input('请输入第一个数字:') b = input('请输入第二个数字:') if a > b: print(b) ...
python作业习题集锦
1. 登录作业: 写一个登录程序,登录成功之后,提示XXX欢迎登录,登录失败次数是3次,要校验一下输入为空的情况 1 for i in range(3): 2 username=input('username:').strip() 3 passwd=input('passwd:').strip() 4 if username and passwd:...
Python作业习题
1. (简答题)定义一个函数,传入一个字符串,返回其中大写字母个数 def zou(st): z = 0 for i in st: if i.isupper(): z += 1 return("该字符串中:",st,"大写字母的个数为:",z) print(zou(input("请输入一串字符串:"))) 2. (简答题)定义一个函数,传入一个字符串,返回其中小写字母的个数 def wen(st): z = 0 for i in st...
python作业2 七个练习题
print("欢迎登录,输入1选择存款,输入2选择取款,输入3选择转账,输入4选择查询余额,输入退出系统自动退出")# 登录验证:预设账号("123456")和密码("654321"),允许最多 3 次输入错误,超过则锁定(退出程序);print("锁定后询问是否重置(y/n),输入y则重新获得3次机会,输入n则退出程序")print(f"输入 n={n},符合条件的数为{num_1},总和{sum},个数{count}")print(f"5 次都猜错,打印 “游戏结束,正确答案是 {number}”")
Python数据分析实战作业 第四章 Python数据分析实战 习题
第四章 Python数据分析实战 习题(数据见附件sizhang.xlsx) 班主任现有一班级的两张表,如下。 表一:成绩表 学 号 C# 线 代 Python 16010203 78 88 96 表二:信息表 姓 名 学 号 手机号码 张三 16010203 16699995521 现请帮班主任做如下工作: 给成绩表加上姓名列; 给成绩表加上字段“总分”列,并求出总分; 增加列字段“等级”,标注每人“总分”的“优、良、中、及格、差”(270≤优,240≤良, 210≤中,及格≤18
【Python】作业练习题
①写一个装饰器,可以修改函数,打印输出函数执行时长 首先要加载time模块,在timer装饰器中定义inner,因为要支持有参数的函数所以形参是*args和**kwargs这样的可变参数,用start和end记下函数开始和结束的时间,最后打印出函数消耗的时间。除此之外别忘了函数有返回值,在这里我们要先把返回值给到inner,再由装饰器传回函数调用处。 import time def timer(func): def inner(*args,**kwargs): start =

8279



被折叠的 条评论
为什么被折叠?



