python实验作业二

1.计算:100除以3得到的商、余数分别是多少?如果保留3为小数,结果是多少?
要求:输出结果应该是如下样式
100除以3的商是33,余数是1
100除以3,保留3位小数,结果是33.333

a=int(input('输入被除数:'))
b=int(input('输入除数:'))
print('{}除以{}的商是{},余数是{}'.format(a,b,a//b,a%b))
print('{}除以{},保留3位小数,结果是{}'.format(a,b,round(a/b,3)))#round为取三位小数

2.字符串的逆序:

str='map'
print(str[::-1])

3.已知字符串:“Python is a widely used high-level, general-purpose, interpreted, dynamic programming language.”
要求:将字符串中每个单词的第一个字母都变成大写字母,最终样式如下:
‘Python Is A Widely Used High-level, General-purpose, Interpreted, Dynamic Programming Language.’

str='Python is a widely used high-level, general-purpose, interpreted, dynamic programming language.'
s=str.split()#将字符串分割为多个字符串,以列表的形式返回。无参数默认为空格分隔,有参数参数为分割
for i in range(len(s)):
    s[i]=s[i].capitalize()#将字符串首字母大写,其余小写
print(' '.join(s))#将列表转化为整体字符串

4.生成一个由100以内能够被5整除的数组成的列表,然后将该列表的数字从大到小排序

list=[]
for i in range(1,101):
    if i%5==0:
        list.append(i)#将对象添加到列表的末尾
        list.sort()
print(list)

5.在0到9之间随机选择1个整数,操作100次,统计共有几种数字,并用字典的方式输出每个数字的出现次数,键是出现的整数,值是出现的次数。

import random
import collections
list=[]
for i in range(1,101):
    list.append(random.randint(0,10))#产生0~9的随机数
#print(list)
list1={}
for i in list:
    if i not in list1:
        list1[i]=1
    else:
        list1[i]+=1
print(list1)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值