python刷题第九周+第十周

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

刷题知识点:
1.

temp=input().split()
peo.append(temp[1])
if temp[0] == '0':
    f.append(temp[1])
else:
    m.append(temp[1])

通过空格分开输入的字符串,在访问时,就能直接根据索引访问,例如temp[0],temp[1],temp[2]……

如果要输出temp,它的格式应该是这样的:

['11', '2', '3', '7', '68', '-1', '9']
#数字是我随便输的,主要看格式
if(i=='"'):
    flag+=1
if(flag%2==0 and i!='"'):
    t+=i

如果不想遍历""里面的字符串,可以写这段代码,遇到前双引号时,flag是单数,不会执行第二个if语句(目标语句),直到遇到后双引号,才会执行第二个if语句。

isdigit()方法语法:

str.isdigit()

返回值
如果字符串只包含数字则返回 True 否则返回 False。

students = []
max = 0
maxname=''
maxid=''
sum=0
n=int(input())
for i in range(0,n):
    t=list(map(str,input().split()))
    stuInfo = {}
    stuInfo['name']=t[0]
    stuInfo['id']=t[1]
    stuInfo['score1']=int(t[2])
    stuInfo['score2'] = int(t[3])
    stuInfo['score3'] = int(t[4])
    stuInfo['sum']=int(t[2])+int(t[3])+int(t[4])

在这段代码中,创建了一个字典stuInto,然后把字典放进列表studens,在这个时候,如果我们想让字典里的数字相加时,必须先强制转为整型后相加,而不能先相加才转为整型,这种写法int(t[2]+t[3])+t[4])是错误的,它会返回一个很大的数。

shuffle() 方法将序列的所有元素随机排序。
语法:

import random
random.shuffle (lst )

注意:shuffle()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
参数:lst – 可以是一个列表。

python刷题刷完了,这个任务也告一段落了。
我正在等待接受新的任务,希望自己一直保持奋发向上的精神状态,去探索和学习。学习是不间断的,不要怕遇到困难,要学会迎难而上,加强自己独立解决问题的能力,不断迎接挑战,每天都是让人期待的!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值