python练习题

# 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'<

  • 3
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值