首页 > 编程语言 >实验3 控制语句和组合数据类型应用编程

实验3 控制语句和组合数据类型应用编程

时间:2023-04-25 16:35:01浏览次数:32  
标签:语句 count product 编程 数据类型 cart products print id

task1.py

 1 import random
 2 print('用列表存储随机整数: ')
 3 lst = [random.randint(0, 100) for i in range(5)]
 4 print(lst)
 5 print('\n用集合存储随机整数: ')
 6 s1 = {random.randint(0, 100) for i in range(5)}
 7 print(s1)
 8 print('\n用集合存储随机整数: ')
 9 s2 = set()
10 while len(s2) < 5:
11     s2.add(random.randint(0, 100))
12 print(s2)

运行结果:

 

task2.py

# 列表遍历
lst = [55, 92, 88, 79, 96]
# 遍历方式1: 使用while + 索引
i = 0
while i < len(lst):
    print(lst[i], end = ' ')
i += 1
print()
# 遍历方式2:使用for + 索引
    for i in range(len(lst)):
print(lst[i], end = ' ')
print()
# 遍历方式3: 使用for...in
for i in lst:
    print(i , end = ' ')
print()

运行结果:

 

task2-2.py

# 字典遍历
book_info = {'isbn': '978-7-5356-8297-0',
'书名': '白鲸记',
'作者': '克里斯多夫.夏布特',
'译者': '高文婧',
'出版社': '湖南美术出版社',
'售价': 82
}
# 遍历key-value对:实现方式1
for key, value in book_info.items():
    print(f'{key}: {value}')
print()
# 遍历key-value对:实现方式2
for item in book_info.items():
    print(f'{item[0]}: {item[1]}')
print()
# 遍历值:实现方式1
for value in book_info.values():
    print(value, end = ' ')
print()
# 遍历值: 实现方式2
for key in book_info.keys():
    print(book_info[key], end = ' ')

运行结果:

 task2_3.py

book_infos = [{'书名': '昨日的世界', '作者': '斯蒂芬.茨威格'},
                {'书名': '局外人', '作者': '阿尔贝.加缪'},
                {'书名': '设计中的设计', '作者': '原研哉'},
                {'书名': '万历十五年', '作者': '黄仁宇'},
                {'书名': '刀锋', '作者': '毛姆'}
               ]
n=1
for i in book_infos:
    print(n,'.''《'+i['书名']+'》',i['作者'])
n=n+1

运行结果:

 

实验任务4

task4.py

title='专业学号信息'
print(title.center(50,'-'))
code_majors={8326:'地信类',8329:'计算机类',8330:'气科类',8336:'防灾工程',8345:'海洋科学',8382:'气象工程'}
for key,value in code_majors.items():
    print(f'{key}:{value}')

while True:
    id = input('请输入学号:')
    if id=='#':
        print('查询结束...')
        break
    major = int(id[4:8])
    if major in code_majors.keys():
        print(f'专业是:{code_majors[major]}')
    else:
        print('不在这些专业中...')

运行结果:

 

实验任务5

task5.py

import random
xO = random.randint(1,31)
print('猜猜2023年5月哪一天是你的lucky day

标签:语句,count,product,编程,数据类型,cart,products,print,id
From: https://www.cnblogs.com/scy2003/p/17332745.html

相关文章

  • Cloud Studio 一个好用的在线编程工具
    CloudStudio是一个可咸可甜、可分工可协作,无论高端玩家、新手入门、编程学习皆适用的在线编程工具。使用时无需额外安装,打开浏览器,便能随时随地在线编程,妈妈再也不用担心我电脑没电、网线被拔啦!除了包含代码高亮、自动补全、Git集成、终端等IDE的基础功能外,CloudStudio还......
  • 《c#高级编程》第5章C#5.0中的更改(十一)——字符串插值
    在C#5中,引入了字符串插值(stringinterpolation)语法,它提供了一种简单、直观的方式来将变量的值嵌入到字符串中。在以前的版本中,我们需要使用字符串格式化功能来实现这个目的,例如:intcount=42;stringmessage=string.Format("Theansweris{0}",count);而在C#5中,我......
  • 实验3控制语句与组合数据类型应用编程
    实验任务一实验源码importrandomprint('用列表存储随机整数:')lst=[random.randint(0,100)foriinrange(5)]print(lst)print('\n用集合存储随机整数:')s1={random.randint(0,100)foriinrange(5)}print(s1)print('\n用集合存储随机整数:')s2=set()......
  • 《c#高级编程》第4章C#4.0中的更改(九)——协变和逆变
    动态字典(DynamicDictionary)是指一个键值对集合,其中键和值的类型都可以在运行时确定并且可以动态变化。在C#中,可以使用dynamic关键字来实现这一功能。例如,下面的代码演示了如何创建一个动态字典并向其中添加元素:dynamicdict=newSystem.Dynamic.ExpandoObject();dict.Name......
  • 《c#高级编程》第4章C#4.0中的更改(八)——协变和逆变
    一、协变C#协变是指在一些特定的情况下,可以将一个派生类型的实例赋值给其基类或接口类型的引用。这里的“派生类型”指的是从某个基类或接口继承并增加了新的成员的类型。C#4.0引入了对协变和逆变的支持。其中,协变针对的是返回类型,逆变则针对参数类型。通过使用协变和逆变,可以......
  • 实验3 控制语句与组合数据类型
    实验任务一task1.py实验源码:1importrandom23print('用列表存储随机整数:')4lst=[random.randint(0,100)foriinrange(5)]5print(lst)67print('\n用集合存储随机整数:')8s1={random.randint(0,100)foriinrange(5)}9print(s1)1011prin......
  • 实验3 控制语句与组合数据类型应用编程
    task1:实验源码:1importrandom23print('用列表存储随机整数:')4lst=[random.randint(0,100)foriinrange(5)]5print(lst)67print('\n用集合存储随机整数:')8s1={random.randint(0,100)foriinrange(5)}9print(s1)1011print(�......
  • python编程基础
    Python并不是一门新的编程语言,1991年就发行了第一个版本,2010年以后随着大数据和人工智能的兴起,Python又重新焕发出了耀眼的光芒。在2019年12月份世界编程语言排行榜中,Python排名第三,仅次于Java和C语言。Python是一门开源免费的脚本编程语言,它不仅简单易用,而且功能强大......
  • 实验3 控制语句与组合数据类型应用编辑
    实验任务1task1程序源代码1#task1_py2print('task1_py')34importrandom56print('用列表存取随机整数:')7lst=[random.randint(0,100)foriinrange(5)]8print(lst)910print('\n用集合存储随机整数:')11s1={random.randint(0,100......
  • 实验3 控制语句和组合数据类型应用编程
    实验任务1task_1.py实验源码:1importrandom2print('用列表存储随机整数:')3lst=[random.randint(0,100)foriinrange(5)]4print(lst)5print('\n用集合存储随机整数:')6s1={random.randint(0,100)foriinrange(5)}7print(s1)8print(......