1.7.1 python 作业 15道

1、求出1 / 1 + 1 / 3 + 1 / 5......+1 / 99的和 (1分之一+1分之三+1分支5....)

sum=0

for i in range(1,100,2):

sum = 1/i + sum;

print(sum)

2、用循环语句,计算2 - 10之间整数的循环相乘的值 (2*3*4*5....10)

sum = 1

for i in range(2,11):

sum = sum * i

print(sum)

3、用for循环打印九九乘法表

for i in range(1,10):

for j in range(1,i+1):

print(f"{i}*{j} ={i*j}",end=" ")

print()

4、求每个字符串中字符出现的个数如:helloworld

s1="helloworld"

s2=set(s1)

sum=0

for i in s2:

for j in s1:

if j==i:

sum=sum+1

print(f"{i}出现的次数为:{sum}")

sum=0

5、实现把字符串str = "duoceshi"中任意字母变为大写(通过输入语句来实现)

str1 = "duoceshi"

s = input("请输入要变大小的字母:")

str1=str1.replace(s,str.upper(s))

print(str1)

6、分别打印100以内的所有偶数和奇数并存入不同的列表当中

ji=\[\]

ou=\[\]

str1="奇数:"

str2="偶数:"

for i in range(1,101):

if(i %2 ==1):

str1=str1+str(i)+" "

ji.append(i)

else:

str2 = str2 + str(i) + " "

ou.append(i)

print(str1)

print(str2)

print(ji)

print(ou)

7、请写一段Python代码实现删除一个list = 1, 3, 6, 9, 1, 8#

list = 1, 3, 6, 9, 1, 8

i = len(list)-1

while i>=0:

list.pop(i)

i = i-1

print(list)

8、将字符串类似:"k:1|k3:2|k2:9" 处理成key:value或json格式,比如{"k": "1", "k3": "2"}

str1="k:1|k3:2|k2:9"

str2=str1.split("|")

str3=set(str2)

print(str3)

9、把字符串user_controller转换为驼峰命名UserController大驼峰在java用作变量命名

(前英文为大写后英文为小写) 小驼峰:作为变量命名

str_old="user_controller"

list1=str_old.split("_")

str_new=""

for i in list1:

str_new=str_new+str(i).capitalize()

print(str_new)

10、给一组无规律的数据从大到小或从小到大进行排序如:list = 2, 6, 9, 10, 18, 15, 1

list1=2, 6, 9, 10, 18, 15, 1

print(sorted(list1,reverse=True)) #降序

print(sorted(list1,reverse=False)) #升序

11、分析以下数字的规律, 1 1 2 3 5 8 13 21 34用Python语言编程实现输出

#分析题目:根据规律 1+1=2 2+1=3 2+3=5 3+5=8....

#此为斐波那契数列 (考试题非常多次题目)

i=1

j=1

sum=0

for k in range(1,8):

sum =i + j

j=i

i=sum

print(sum)

12、如有两个list:a ='a','b','c','d','e'

b =1,2,3,4,5 将a中的元素作为key b中的元素作为value,将a,b合并为字典

a ='a','b','c','d','e'

b =1,2,3,4,5

dict1={}

for i in a:

dict1i=ba.index(i)

print(dict1)

13、有如下列表,统计列表中的字符串出现的次数

a = 'apple','banana','apple','tomao','orange','apple','banana','watermeton'

a = 'apple', 'banana', 'apple', 'tomao', 'orange', 'apple', 'banana', 'watermeton'

b =set(a)

for i in b:

total=0;

for j in a:

if i ==j:

total=total+1

print(f"{i}出现的次数为:{total}次")

14、、列表推导式求出列表所有奇数并构造新列表 a =1,2,3,4,5,6,7,8,9,10

a =1,2,3,4,5,6,7,8,9,10

b=1,3

for i in a:

if(i%2 ==1): 1 3

b.append(i)

print(b)

15、有如下url地址, 要求实现截取出"?"号后面的参数, 并将参数以"key value"的键值形式保存起来, 并最终通过#get(key)的方式取出对应的value值。

#url地址如下:http://ip:port/extername/get_account_trade_record.json?page_size=20&page_index=1&user_id=203317&trade_type=0"

url1 ="http://ip:port/extername/get_account_trade_record.json?page_size=20&page_index=1&user_id=203317&trade_type=0"

str1=""

dict1={}

for i in range(url1.index("?")+1,len(url1)):

str1=str1+url1i

#print(str1)

str2=str1.split("&")

#print(str2)

for i in str2:

str3=i.split("=")

dict1str3\[0]=str31

print(dict1)

相关推荐
hhcgchpspk1 小时前
flask服务端页面预防被爬措施
后端·python·flask·网络爬虫·防爬
小小张说故事1 小时前
Python 里 copy.copy() 和 deepcopy() 到底差在哪:拆开 __copy__、__deepcopy__ 和那个防止无限递归的 memo 字典
python
vipxieliang1 小时前
Python collections:高效容器与实战案例
后端·python
青少儿编程课堂1 小时前
蓝桥杯青少组图形化 STEMA 省考(报名倒计时·11/22开考)+ 全国青少年信息素养大赛 2026—2027赛季 + 电子学会图形化考级:校园华容道大闯关
c++·python·算法·bfs·信息学竞赛
特创数字科技2 小时前
写了个 Windows 下载器:一键拉 GitHub / Gitee 源码,带 SHA256 校验
python·github
白杨尚青2 小时前
C++进阶篇(五):红黑树——四条规则、三种插入情况与旋转变色
开发语言·数据结构·c++·stl·红黑树·平衡二叉树
.道阻且长.2 小时前
Linux基本开发工具:gdb和cgdb的使用
linux·运维·服务器·开发语言
starzy19902 小时前
深入理解Scala匿名函数:函数式编程基石
开发语言·scala
郝学胜-神的一滴3 小时前
AI 编程智能体 27:吃透MCP通信机制
人工智能·python·langchain·wpf·numpy·scikit-learn
天天被压力3 小时前
【A股分钟级高频数据完全手册 #09】A股历史分时交易数据接口:普通分时怎么批量下
java·人工智能·python