python作业习题

Python第七,八章练习题 (第四周作业) 动手试一试 7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍。 7-5 电影票 :有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用 户的年龄,并指出其票价。 7-8 熟食店 :创建一个名为sandwich_orders 的列表,在其中包含各种三明... 阅读详情

已知字符串 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())

32315b0dca85432291ee5225f5119c79.png

编写程序,将列表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()

Python习题(作业三) Python123课堂习题整数逆位运算整数阶乘组合计算星号三角形 I括号配对检测 A恺撒密码 B二分法求平方根立方尾不变 整数逆位运算 描述 对整数除符号为外的数字进行逆位操作。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ 例如 x = 123,返回321;x = -123,返回-321。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪ 阅读详情

相关推荐

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

aLinxi的博客 8279

字符串反转 举例:键盘录入”abc” 输出结果:”cba”

字符串反转 举例:键盘录入”abc” 输出结果:”cba” 分析: 1、导包并创建键盘录入对象 2、创建一个空的字符串 3、将字符串转成字符数组 4、倒着遍历,得到每一个字符 5、将每次获取到的字符进行拼接 6、输出

qq_46563096的博客 2804

VNC Viewer建立多个图形界面,来远程访问同一个服务器(Ubuntu)

如题。目前已经有了一个VNC viewer连接,那么如果再开一个图形界面呢? 思路主要是:新建一个用户,从这个用户新建一个vnc连接,然后访问图形界面。

the Blog of 等不到天亮丶等时光 5897

Python练习数据结构笔记

#coding=utf-8 #1. 已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",要求如下 # a = "aAsmr3idd4bgs7Dlsf9eAF" #1.1 请将a字符串的大写改为小写,小写改为大写。 # a = "aAsmr3idd4bgs7Dlsf9eAF" print a.swapcase() #1.2 请将a字符串的数字取出,并输出成一

共一一 3520

cesium加载天地图、OSM、谷歌底图

以上示例是加载矢量底图,若要加载影像或者其他只需要更换相应的url,在WebMapTileServiceImageryProvider中还要更改layer参数。url中’‘vec_w’,一些其他风格,基于CRAT渲染,两种方法效果差别不大。有两种方法加载天地图分别是。对应投影样式,具体可看。还要谷歌的一些卫星底图。

qq_44897914的博客 2997

【STM32-DSP库的使用】基于Keil5 + STM32CubeMX + CMSIS-DSP 手动添加、库添加方式

CMSIS-DSP库在工程中应用遇到的所有问题进行归纳终结

洋洋的博客 1万+

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...

gxz987的博客 1423

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苹果真机运行调试(自定义基座,版本更新后/没有基座打开失败)如

🏆 前端领域优质创作者 8061

基础的python小题

python练习题

weixin_61776973的博客 3616

PCL 八叉树的使用

八叉树(Octree)是一种空间划分的数据结构,广泛应用于三维点云的处理和分析。八叉树通过将空间递归地划分为八个子区域,可以有效地组织和索引三维点数据,提升点云的查询、降采样和配准等操作的效率。

纵马踏花向自由 1658

你知道吗?其实这些都是AI——农作物监控AI

随着全球人口的不断增长,粮食需求日益增加。为了应对这一挑战,现代农业正在迅速转型,引入了许多先进技术来提高生产效率和作物产量。在这些技术中,人工智能(AI)在农作物监控方面的应用显得尤为重要。通过利用AI技术,农民和农业专家可以更好地管理农作物的生长,预防病虫害,并优化灌溉和施肥方案,从而实现农业生产的智能化和精准化。

AI科研社 367

python基础语法第10关作业-Python基础语法习题一

Part 1 习题1、简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型2、执行 Python 脚本的两种方式是什么3、Pyhton 单行注释和多行注释分别用什么?4、布尔值分别有什么?5、声明变量注意事项有那些?6、如何查看变量在内存中的地址?7、写代码(1) 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123时,显示登陆成功,否则登陆失败!(2...

weixin_37988176的博客 891

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...

weixin_39744316的博客 310

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字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作业练习题

guxue__的博客 780

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【Python习题】Python课程设计的作业分小组完成得分计算(实现代码)

【Python习题】Python课程设计的作业分小组完成得分计算(实现代码)

MZH 1562

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) ...

weixin_43814412的博客 890

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:...

weixin_34221112的博客 2346

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...

qq_56050699的博客 549

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}”")

2301_81718439的博客 670

Python数据分析实战作业 第四章 Python数据分析实战 习题

第四章 Python数据分析实战 习题(数据见附件sizhang.xlsx) 班主任现有一班级的两张表,如下。 表一:成绩表 学 号 C# 线 代 Python 16010203 78 88 96 表二:信息表 姓 名 学 号 手机号码 张三 16010203 16699995521 现请帮班主任做如下工作: 给成绩表加上姓名列; 给成绩表加上字段“总分”列,并求出总分; 增加列字段“等级”,标注每人“总分”的“优、良、中、及格、差”(270≤优,240≤良, 210≤中,及格≤18

专注前端技术,包括Web端、移动端、小程序、APP 8435

【Python】作业练习题

①写一个装饰器,可以修改函数,打印输出函数执行时长 首先要加载time模块,在timer装饰器中定义inner,因为要支持有参数的函数所以形参是*args和**kwargs这样的可变参数,用start和end记下函数开始和结束的时间,最后打印出函数消耗的时间。除此之外别忘了函数有返回值,在这里我们要先把返回值给到inner,再由装饰器传回函数调用处。 import time def timer(func): def inner(*args,**kwargs): start =

Mitchell_Donovan的博客 1416
上一篇: C#作业--[Falgs]位标志的枚举类型的使用详解
下一篇: 多表代换密码的程序实现例题1-2
超翔之逸
博客等级 码龄6年 4808粉丝 415原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

超翔之逸

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

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

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

打赏作者

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

抵扣说明:

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

余额充值