python练习题

本文提供了一组Python编程练习题,包括计算序列和、循环相乘、打印九九乘法表、字符计数、字符串大小写转换、判断闰年、列表操作、字符串转换为驼峰命名、冒泡排序、处理字符串格式、斐波那契数列、字典操作、文件处理等。通过这些题目,可以帮助巩固Python基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 1、求出1 / 1 + 1 / 3 + 1 / 5......+1 / 99的和
sum1=0
for x in range(1,100,2):
    sum1+=1/x
print(sum1)

# 2、用循环语句,计算2 - 10之间整数的循环相乘的值。
num1=1
for x in range(2,11):
    num1=num1*x
print(num1)

# 3、用for循环打印九九乘法表 面试题
for x in range(1,10):
    for y in range(1,x+1):
        print('%d*%d=%d'%(x,y,x*y),end=' ')
    print()

# 4、求每个字符串中字符出现的个数如:helloworld
x=input('请输入字符串内容:')
y=set(x)
for i in y:
    print('%s出现个数为%d'%(i,x.count(i)))

# 5、实现把字符串str = "duoceshi"中任意字母变为大写、在输入函数中输入DCE输出结果为:DuoCEshi
str1='duoceshi'
x=input('请输入任意字母:')
for i in x:
        y=i.upper()
        str1=str1.replace(i,y)
print(str1)

# 6、求出1900 - 2017年的闰年?
# 普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年)
# 世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年)
for i in range(1900,2018):
    if i%4==0 and i%100!=0:
        print(i)
    elif i%400==0:
        print(i)
    else:
        pass

# 7、分别打印100以内的所有偶数和奇数并存入不同的列表当中
list1=[]
list2=[]
for x in range(1,101,2):
    list1.append(x)
for y in range(0,101,2):
    list2.append(y)
print(list1)
print(list2)

# 8、请写一段Python代码用for循环实现删除一个list = [1, 3, 6, 9, 1, 8]里面的重复元素
list1=[1,3,6,9,1,8]
list2=[]
for i in set(list1):
    list2.append(i)
print(list2)

#sorted(list1,key=len)默认升序
#key=len,reverse=True 改成降序

# 9、利用for循环把字符串user_name转换为驼峰命名UserName
str1='user_name'<

Python 练习题是指设计用来提高编程技能和加深对Python语言理解的编程问题。这些练习题通常涉及不同的Python编程概念和技巧,从基础语法到高级主题都有涵盖。以下是一些常见的Python练习题类型: 1. 基础语法练习:这些练习帮助初学者熟悉Python的基本语法,比如变量声明、数据类型、控制结构(if-else语句、循环)以及函数定义等。 2. 数据结构操作:涉及Python内置的数据结构,如列表(list)、字典(dict)、元组(tuple)和集合(set)的操作练习,包括增删改查等。 3. 面向对象编程:包含类和对象的定义、继承、多态和封装等面向对象编程概念的实践题目。 4. 错误和异常处理:学习如何处理在代码执行过程中可能遇到的错误和异常。 5. 文件操作:练习如何在Python中读写文件,包括文本文件和二进制文件的操作。 6. 模块和包:学习如何导入和使用Python标准库中的模块,以及如何创建和使用自定义包。 7. 高级特性:练习Python的高级特性,比如列表推导式、生成器、装饰器和上下文管理器等。 8. 数据处理:包含使用Python进行数据分析和处理的练习,如使用Pandas库操作数据框(DataFrame)。 9. Web开发基础:涉及使用Flask或Django等框架进行简单的Web应用开发。 10. 测试:编写单元测试来验证代码的正确性。 通过解决这些问题,可以系统地提升Python编程技能,并在实际开发中更加得心应手。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值