7-1 sdut-ASCII码排序

while 1:try:s = input()ls = list(s)ls.sort()print(" ".join(i for i in ls))except:break

7-2 sdut-数据逆序

while True:try:ls = []ls = list(map(int, input().split()))ls.reverse()for i in range(len(ls) - 1):print(ls[i], end = ' ')print(ls[(len(ls) - 1)])except:break

7-4 sdut-统计身高超过平均值的学生

ls = list(map(int, input().split()))
sum = sum(ls)
ave = sum/(len(ls))
for i in ls :if i > ave:print(i, end = " ")

7-5 sdut-求整数的位数及各位数字之和

n = int(input())
s = str(n)
print(len(s), end = " ")
ans = 0
for i in range(len(s)) :ans += int(s[i])
print(ans)

7-6 sdut-字母替换

str = input()
s = ""
for i in range(len(str)) :if str[i].isupper() :s += chr(155 - ord(str[i]))else :s += str[i]
print(s)

7-7 sdut-输出字母在字符串中位置索引

st = input()
a, b = map(str, input().split())
for i in range(len(st) - 1, -1, -1) :if(st[i] == a[0]) :print(i, a[0])elif st[i] == b[0] :print(i, b[0])

7-8 sdut- 输出10个不重复的英文字母

str = input()
cnt = 0
s = ""
for i in range(len(str)) :if(str[i].isalpha()):if(cnt < 10 and str[i].upper() not in s and str[i].lower() not in s) :cnt += 1s += str[i]
if(cnt < 10) :print("not found")
else :print(s)

7-9 sdut-判断两个字符串是否为变位词

s = input()
s = list(s)
t = input()
t = list(t)
s.sort()
t.sort()
if s == t :print("yes")
else :print("no")

7-10 sdut-猴子选大王

n = int(input())
p = 0
for i in range(2, n + 1) :p = (p + 3) % i
print(p + 1)

7-11 sdut-找出两组数据中非公共元素

lis1 = list(input().split())
lis2 = list(input().split())
lis = []
for i in lis1 :if i not in lis2 :lis.append(i)
for i in lis2 :if i not in lis1 :lis.append(i)print(*lis, sep=' ')

7-13 sdut-矩阵行、列、对角线和的最大值

num=list(map(int,input().split()))
l=[]
l.append(num[0]+num[4]+num[8])
l.append(num[2]+num[4]+num[6])
for i in range(0,6,3):l.append(num[i]+num[i+1]+num[i+2])
for j in range(0,3):l.append(num[j]+num[j+3]+num[j+6])
print(max(l))

7-15 sdut-打印显示直角字母图形

s="ABCDEFGHIJ"
n=int(input())
for i in range(n):for j in range(i+1):print(s[j],end='')print()

7-17 sdut-array2-5 打印“杨辉三角“ 品中国数学史 增民族自豪感(2)

n = int(input())
ls = [[1]]for i in range(1, n):row = [1]for j in range(1, i):row.append(ls[i - 1][j] + ls[i - 1][j - 1])row.append(1)ls.append(row)cnt = n * 2 - 2
for i in range(n):print(' ' * cnt, end = '')for j in range(i + 1):print("%-4d" %ls[i][j], end = '')print()cnt -= 2

7-18 sdut-列表去重

ls1 = eval(input())
ls2 = sorted(set(ls1), key=ls1.index)
print(*ls2, sep=' ')

7-19 sdut-期末考试之排名次

n = int(input())
ls = []
for i in range(n):ls.append(sum(map(int, input().split())))
ls.sort(reverse=True)
for it in ls:print(it)

7-20 sdut- 矩阵转置(II)

n, m = map(int, input().split())
ls = []
for i in range(n):ls.append(list(map(int, input().split())))
ls_re = list(zip(*ls))
for i in range(m):print(*ls_re[i], sep=' ')

7-23 sdut-对称矩阵的判定

while True:n = int(input())if n == 0:breakelse:ls, flag = [], 1for i in range(0, n):ls.append(list(input().split()))for i in range(n):for j in range(n):if ls[i][j] != ls[j][i]:flag = 0if flag == 0:print("no")else:print("yes")

7-18 sdut-查验身份证

lis=[7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
M=[1,0,"X",9,8,7,6,5,4,3,2]
n=int(input())
al=0
for i in range(n):sum=0lt=input()if lt[:-1].isdigit():ans=list(map(int,lt[:-1]))for i in range(len(ans)):sum+=lis[i]*ans[i]sum=sum%11if str(M[sum])!=lt[-1]:print(lt)else:al+=1else:print(lt)
if al==n:print("All passed")

7-19 sdut-统计两个字符串中相同的字符个数

a = input()
b = input()
sum = 0
for i in set(a):if i in set(b):sum += 1
print(sum)

7-20 sdut-分析每队活动投票情况

l=list(map(int,input().split(',')))
s=[]
q=[]
for j in range(1,6):if j not in l:q.append(j)
print(*q,sep=' ')
for i in range(6,11):if i not in l:s.append(i)
print(*s,sep=' ')

7-21 sdut-统计字符在字符串中出现的次数

s = input()
t = input()
print(s.count(t))

7-22 sdut-四则运算(用字典实现)

a = float(input())
op = input()
b = float(input())
d = {'+':a+b, '-':a-b, '*':a*b, '/':a/b if b!=0 else "divided by zero"}
res = d[op]
if type(res)==float:print("%.2f"%res)
else:print(res)

7-23 sdut-统计工龄

n = int(input())
ls1 = list(map(int, input().split()))
dic = {}
for it in ls1:dic[it] = dic.get(it, 0) + 1
ls2 = sorted(dic.keys())
for i in ls2:print("%d:%d" % (i, dic[i]))

7-24 sdut-字典合并

dict1 = dict(eval(input()))
dict2 = dict(eval(input()))
list1 = []
for i in dict1:if i in dict2:dict2[i] += dict1[i]else:dict2[i] = dict1[i]
for i in dict2:list1.append(i)
list2 = list(set(list1))
list3 = []
list4 = []
for i in list2:if isinstance(i, str):list3.append(i)list4.append(ord(i))else:list4.append(i)
dict3 = {}
for i in dict2:if isinstance(i, str):dict3[ord(i)] = dict2[i]else:dict3[i] = dict2[i]
for i in sorted(list4):if chr(i) not in list3:print("%s:%s" % (i, dict3[i]))else:print("'%s':%s" % (chr(i), dict3[i]))

7-25 sdut-集合相等问题

n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.sort()
b.sort()
a = set(a)
b = set(b)
if a == b:print("YES")
else :print("NO")

7-26 sdut-植物与颜色

ls1 = ['red', 'orange', 'yellow', 'green', 'blue', 'violet']
ls2 = ['Rose', 'Poppies', 'Sunflower', 'Grass', 'Bluebells', 'Violets']
dic = dict(zip(ls1, ls2))
n=int(input())
for i in range(n):col=input()if col in ls1:print("%s are %s."%(dic[col],col))else:print("I don't know about the color %s."%col)

7-27 sdut-众数

while True:try:n=int(input())ls=list(map(int,input().split()))num=max(ls,key=ls.count)print(num,ls.count(num))except EOFError:break

Python实验四 Python序列结构相关推荐

  1. python实训总结报告书_20172304 实验四python综合实践报告

    20172304 实验四python综合实践报告 姓名:段志轩 学号:20172304 指导教师:王志强 课程:Python程序设计 实验时间:2020年5月13日至2020年6月14日 实验分析 本 ...

  2. 《Python程序设计》实验四 Python综合实践实验报告

    <Python程序设计>实验四 Python综合实践实验报告 1.实验内容 Python综合应用:爬虫.数据处理.可视化.机器学习.神经网络.游戏.网络安全等. 在华为ECS服务器(Ope ...

  3. 【python第四章——序列(列表、元组、字典、集合、字符串、正则)】

    python第四章--序列 第四章--序列 4.1列表 4.2元组 4.3字典 4.4集合 4.5字符串(重要) 4.6正则表达式 第四章--序列 概念:序列指一块可存放多个值的连续内存空间,这些值按 ...

  4. c语言百人搬百砖答案,C语言程序设计实验四:循环结构

    C语言程序设计实验四:循环结构 1. 编写求n!的程序:要求输入n,然后计算输出n的阶乘. #include "stdio.h" void main() { long i,fac, ...

  5. Python(第四章) 序列的应用

    第四章 本章概览 在Python中序列是最基本的数据结构.它是一块用于存放多个值的连续内存空间.Python中内置了5个常用的序列结构,分别是:列表.元组.集合.字典.字符串,本章详细讲解列表.元组. ...

  6. Python实验四:Python程序设计之文件

    微信公众号:创享日记 发送:python实验 获取完整清晰报告和源码以及其它资源 前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家.(点击跳转人工智能学习资料 ...

  7. python综合程序设计-实验四 Python综合实践

    课程:<Python程序设计> 班级:1843 姓名:章森洋 学号:20184307 实验教师:王志强 实验日期:2020年5月16日 必修/选修: 公选课 1.实验内容 此处填写实验的具 ...

  8. python实训目的意义_20193120 实验四 Python综合实践

    设计初衷: 程序设计来是面向实际使用过程的,不是为了程序而设计程序. 期末考试临近,最初记录平时作业成绩的时候,没有把每次分数统计的Excel表格整合在一起,最后老师需要课代表把所有的平时作业成绩汇总 ...

  9. python实验四_python实验四

    1.简单计算器的设计 请设计简单的"加减乘除"计算器并从键盘上输入数据进行计算 def add(x, y): """相加""&qu ...

最新文章

  1. centos6.5下载卸载mysql_Linux CentOS 6.5 卸载、tar安装MySQL
  2. 具有趣味性的c语言项目,一个有趣的小程序
  3. 计算机使用技巧爆文,关于小红书爆文的10个小技巧
  4. ajax php 观察者模式,JavaScript观察者模式定义和dom事件实例详解
  5. Windows下配置Mysql免安装版
  6. 如何快速将一个lista集合中的部分字段值组合成新的的listb部分*
  7. 从滴滴亏109亿说起
  8. pink-css标签
  9. 测试山石防火墙 接口中 逆向路由 设置与urpf是否有关
  10. Python—WebSocket爬虫实战
  11. nebula模拟器_nebula(街机模拟器) V 2.1.5.0 官方版
  12. vs无法启动程序系统找不到指定文件
  13. Java随机更换背景图片_利用Java处理图片,更换背景
  14. PS--怎么取消之前选择的工具?
  15. 无法启动服务,错误1053
  16. FTP的主动模式和被动模式
  17. 007_NLP_Task6 利用Text-CNN模型来进行文本分类
  18. 机器学习进阶 第一节 第十课
  19. weboffice使用
  20. IDEA Maven工程出现org.codehaus.plexus.component.repository.exception.ComponentLookupException错误

热门文章

  1. golang中的strings.TrimLeft
  2. java中的dispose函数_[转载]java中的dispose()方法
  3. 前女幽魂服务器维护,【维护】2020年12月10日在线维护公告(新区:千年调-相见欢)...
  4. Qt之ThreadPool
  5. “迟来的正义不是正义”,但它终究会来!
  6. JOSN数据转换和解析
  7. 群雄逐鹿 百家争鸣 | 华云数据荣获2021信创“大比武”总决赛全国第二名
  8. SqlServer: 汉字转拼音标量函数
  9. 两个页面之间通过url地址栏进行传值
  10. getElementById与querySelector的区别