Python基础100题打卡Day2

python基础之集合的创建 博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。 目录一、背景二、集合的创建1.直接创建2.使用set()函数三、参考四、总结 一、背景   在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解. 阅读详情

Day2

题目四

编写一个程序,从控制台接受一系列逗号分隔的数字,并生成一个列表和一个包含每个数字的元组。假设向程序提供了以下输入:
34,67,55,33,12,98
输出应该为:
[‘34’, ‘67’, ‘55’, ‘33’, ‘12’, ‘98’]
(‘34’, ‘67’, ‘55’, ‘33’, ‘12’, ‘98’)

代码实现

lst = input('请输入数组:').split(",")  #输入的是字符串的模式,.split()函数能将指定字符去掉
print(lst)
tpl = tuple(lst)  #tuple()函数能够将其他类型的变量转换成元组
print(tpl)

运行结果

请输入数组:1,2,3,4,5,6,7,8,9,122
['1', '2', '3', '4', '5', '6', '7', '8', '9', '122']
('1', '2', '3', '4', '5', '6', '7', '8', '9', '122')

题目五

定义至少有两个方法的类:getString;
从控制台获得字符串–printString;
以大写打印字符串。还请包括简单的测试函数来测试类方法。

代码实现

class string():
    def __init__(self):
        pass
    def get_string(self):
        self.s = input('请输入字符')
    def print_string(self):
        print(self.s.upper())
        
str1 = string()
str1.get_string()
str1.print_string()

运行结果

请输入字符abcdf
ABCDF

题目六

编写一个程序,根据给定的公式计算和打印该值:
Q = Square root of [(2 C D)/H]
C和H的固定值如下:
c = 50
h = 30
D是一个变量,它的值应该以逗号分隔的顺序输入到您的程序中。例如,让我们假设程序有以下逗号分隔的输入序列:
100,150,180
程序的输出应该是:
18,22,24

代码实现

import math
C, H = 50, 30
lst1 = []

def SQ(D):
    return math.sqrt((2*C*D)/H)
lst = input('请输入数组').split(",")

print(lst)
for i in range(len(lst)):
    lst1.append(int(SQ(int(lst[i]))))

print(lst1)

运行结果

请输入数组200,300,400
['200', '300', '400']
[25, 31, 36]

题目七

编写一个程序,以2位数,X,Y为输入,并生成一个二维数组.
数组的第一行和第j列中的元素值应该是Ij.
*注意:i=0,1.,X-1;j=0,1,“Y-1。假设程序输入如下:3,5,则程序的输出应为:
[[0, 0, 0, 0, 0], [0, 1, 2, 3, 4], [0, 2, 4, 6, 8]]

代码实现

方法一

x, y =map(int,input("请输入x,y的值").split(','))
lst = []
for i in range(x):
    stl = []
    for j in range(y):
        stl.append(i * j)#列表元素的添加
    lst.append(stl)
print(lst)

方法二

x, y = map(int,input("请输入x,y的值").split(","))
lst1 = [[i*j for j in range(y)] for i in range(x)]#第一个循环代表列,第二个是行
print(lst1)

运行结果

请输入x,y的值4,6
[[0, 0, 0, 0, 0, 0], [0, 1, 2, 3, 4, 5], [0, 2, 4, 6, 8, 10], [0, 3, 6, 9, 12, 15]]
请输入x,y的值4,6
[[0, 0, 0, 0, 0, 0], [0, 1, 2, 3, 4, 5], [0, 2, 4, 6, 8, 10], [0, 3, 6, 9, 12, 15]]

题目八

编写一个程序,接受逗号分隔的单词序列作为输入,并在按字母顺序排序后,以逗号分隔的顺序打印单词。
假设向程序提供了以下输入:
without,hello,bag,world
输出为:
bag,hello,without,world

代码实现

方法一

lst = input("请输入词组").split(',')
lst.sort()  #sort函数可以直接对列表进行排序
print(','.join(lst))

方法二

lst = input("请输入词组").split(',')
lst1 = lst[ : ]  #通过切片的方式将原列表赋值给新的列表
lst1.sort()
print(','.join(lst1))

方法三

lst = input("请输入词组").split(',')
lst1 = sorted(lst)  #在既保留原列表的情况下产生新的列表
print(','.join(lst1))

运行结果

请输入词组without,hello,bag,world
bag,hello,without,world
请输入词组without,hello,bag,world
bag,hello,without,world
请输入词组without,hello,bag,world
bag,hello,without,world

题目九

编写一个程序,该程序接受行序列作为输入,并在使句子中的所有字符大写后打印行。
假设向程序提供了以下输入:
Hello world
Practice makes perfect
输出为:
HELLO WORLD
PRACTICE MAKES PERFECT

代码实现

方法一

def userinput():
    while True:
        s = input()
        if not s:
            return  #此时后面不加任何东西的return相当于返回了none,此时程序就会停止
        yield s   #相当于return,并且告诉程序,下一个执行从此处开始执行

for line in map(str.upper, userinput()):  #批量函数处理
    print(line)

方法二

lst = []

while input():
    x = input()
    if len(x) == 0:
        break
    lst.append(x.upper())

for line in lst:
    print(line)

运行结果

Hello world
HELLO WORLD
Practice makes perfect
PRACTICE MAKES PERFECT
asdfg
ASDFG

在这里插入图片描述

思科模拟器汉化教程(附带中文汉化包) 思科模拟器是一种模拟Cisco网络设备的软件工具。它可以模拟Cisco网络设备的所有功能,包括路由器、交换机、防火墙等,并提供了一个可视化的用户界面,让用户可以通过图形化的方式来管理网络设备。思科模拟器因其便捷、易用的特点被广泛应用于网络工程师的实验、测试和培训等方面思科模拟器的功能是强大的,但当我们在使用思科模拟器的时候就会有一些烦恼,由于思科是全球最大的企业级网络设备供应商之一。思科公司的产品和服务被广泛应用于各种领域和行业,所以思科模拟器默认是全英文的,但是在最新版本中是支持中文的。 阅读详情

相关推荐

【遥感数字图像处理(朱文泉)】第一章 数字图像基础

关于图像的定义、类型、模拟图像和数字图像

甜子yu的博客 4401

Python学习之路11-20题目

学python已有半年之久,刚开始发博客,先给大家分享100道基础题目,后面会后续给大家分享python的基础的知识,在这里分享11-20题,请大家多多关注,一起共同努力。 11、问题: 编写一个程序,它接受一系列以逗号分隔的4位二进制数作为输入,然后检查它们是否可被5整除。可被5整除的数字将按逗号分隔的顺序打印。 例子: 0100,0011,1010,1001 那么输出应该是: 1010 value = [] items=[x for x in input().split(',')] for p in i

cbbjiayou的博客 1173

Origin2018(汉化版)在使用科学计数法的时候如何将坐标刻度的0.0改成0

文章目录1 问题2 解决方法 1 问题 先看下面这张图,当我使用科学计数法时,纵坐标出现了0.0的字样,这样看起来很不美观。有些期刊还会有要求,不能出现0.0的格式。 图1 那么该怎么将它改成0呢?首先让我们尝试着用Origin自带的属性,看看能不能设置。 2 解决方法 解决方法一: step1: 双击坐标轴,打开坐标轴属性设置。 step2: 在刻度线标签选项中设置左轴的显示 图2 会发现,按照图2的方式改好之后,其它的小数位也全没了,如果但是有些数字就被覆盖了,这显然不是我

qq_40077565的博客 2万+

python之字符串转元组,每个值之间用逗号隔开

字符串:"中文,英文,N003,N004,N005" 问题:有一组字符串需要转换为元组,每个值之间用逗号隔开。 a = "中文,英文,N003,N004,N005" b = tuple(a.split(",")) print(b) >>>('中文', '英文', 'N003', 'N004', 'N005') 使用别的符号隔开也可以, 例如分号 a = "中文;英文;N...

He的博客 2303

Ansys Motor-CAD:概述(EMag、THERM、LAB、MECH)

在这篇博客中,我概述了如何使用 Ansys Motor-CAD 模型、模拟、分析和后处理结果来评估电机性能,并帮助您为您的应用选择优化的电机,并通过电机设计选择实现成本效益和效率。我介绍了各种可用的电机类型、可供选择的物理模块和可配置的多物理选项。E-Mag 物理模块有许多选项卡,涵盖几何创建、材料选择、电磁设置、条件、求解器类型、解决方案模型、耦合设置等的所有设置。热物理模块有许多选项卡,涵盖几何创建、材料选择、热设置、条件、求解器类型、解决方案模型、耦合设置等的所有设置。分析结果的速度相结合。

jkh920184196的博客 1751

TCNOpen实现TRDP通信协议(源码编译运行测试)

概述 本文介绍了通过TCNOpen开源源码实现TRDP通信,包括源码下载,开发环境搭建,编译运行,测试。 Linux环境下编译运行TRDP (一) 下载CANOpen源码。 下载地址:https://sourceforge.net/p/tcnopen/trdp/HEAD/tree/ (二) 源码编译 下载源码解压过后,在根目录文件readme-makefile.txt有介绍源码的配置和编译方法。 在trdp/config目录下可以看到包含在linux环境下的编译配置文件LINUX_config;执行”m

fengweibo112的博客 9630

python练习_day01

python练习,用github上的python项目复习python基础语法的笔记

天才在左,疯子在右,而我只想做个不折不扣的乐天派 1292

GEE:本地影像上传到GEE的Assets中,并输入机器学习算法中作为特征变量

当我们在 Google Earth Engine(GEE)中应用机器学习算法时,会输入一些影像作为特征变量数据,进一步根据这些特征影像去推理未知区域的数据。但是 GEE 平台上计算特征变量的 API 函数并不是非常全面,我们希望获得更多的特征用于分类。这个时候,我们可以将本地计算的特征影像上传到 GEE 中进行后续处理。本文记录了从本地上传特征数据到 GEE 的 Assets 中的教程,用于后续在 GEE 中分类或者回归使用。本文也可作为《》一文的补充。

养乐多的博客 1729

【python编程】入门系列1.0

问题1: 编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000至3200。得到的数字应按逗号分隔的顺序打印在一行上。 解决方案:

杨的博客 4975

手把手教你学PCIE(11.3)--pcie的认证和合规性测试

PCIe 设备的认证和合规性测试是确保设备正常工作和达到预期性能的关键步骤。通过使用 PCI-SIG 提供的测试工具和第三方测试工具,可以全面评估 PCIe 设备的物理层、链路层、事务层和互操作性,确保设备符合行业标准和规范。

MHD0815的博客 1359

AUTOSAR系统服务篇 - BswM的使用

本文档是对4.0.3版及更高版本的AUTOSAR模式管理应用的介绍。其主要目的是为AUTOSAR的用户和开发人员提供基于示例的AUTOSAR模式管理不同方面的详细概述,这些示例在文中进行了解释。本文中的代码清单共同构成了示例ECU的配置。第2章解释了基础的模式管理概念,例如一般的模式、如何实现模式切换、模式管理者和模式用户的角色等。其次介绍了应用模式管理和基础软件模式管理的依赖关系,两者密切相关。基础软件模式管理器是AUTOSAR R4.0中的中央模式管理模块。它具有很高的可配置性。

IOT2017的博客 846

Python基础100题打卡Day6

题目十八 网站要求用户输入用户名和密码才能注册。编写一个程序来检查用户输入的密码的有效性。 以下是检查密码的标准: 至少有一个大写字母 至少有一个小写字母 至少有一个数字 至少有[$#@]中的一个特殊符号 长度至少为6 长度至多为12 程序能够对以逗号相隔的密码输入时进行检测,并将符合条件的密码输出。 比如以下列作为输入: ABd1234@1,a F1#,2w3E*,2We3345 则输出为: ABd1234@1 代码实现 方法一 def up_check(x): for i in x:

ProjectJ的博客 856

基于RK3588平台的高分辨率多摄像头系统深度优化:从48M单摄到双摄分时复用的完整解决方案

本文深入解析了RK3588平台的高分辨率摄像头实现方案。重点介绍了:1)RK3588的MIPI PHY硬件架构,包括DCPHY和DPHY的资源配置及工作模式;2)双ISP合成技术,通过并行处理提升48M高分辨率图像的处理能力;3)以OV50C40传感器为例,详细展示了48M单摄系统的硬件连接、I2C设备配置和关键参数设置。文章为开发者提供了从硬件连接到软件配置的完整技术方案,有助于实现高性能嵌入式视觉系统。

FJN110的博客 673

Python基础100题打卡Day4

题目十四 编写一个程序,接受一个句子,并计算大写字母和小写字母的数量。 假设向程序提供了以下输入: Hello world! 输出为: 小写字母 1 大写字母 9 代码实现 方法一 words = input("请输入需要统计的单词:") upper, lower = 0, 0 for i in words: if "a" <= i and i <= "z": lower += 1 elif "A" <= i and i<= "Z":

ProjectJ的博客 718

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【Python训练营打卡】day03 @浙大疏锦行

列表的基础操作。

2301_77865880的博客 882

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

python打卡-day3

学python写代码的时候查文档是一个非常好用的方法,我目前就是结合w3school或者菜鸟教程官方python文档查看对应知识点的方法写代码,实在不行才能问ai,但是前三次打卡完全没必要。 2.打印列表的第二项: 3.负的索引 负索引表示从末尾开始,-1 表示最后一个项目,-2 表示倒数第二个项目,依此类推。 4.更改第二项: 5.遍历列表 可以使用 循环遍历列表项: 注意哦:这里输出是没有【】号的! 输出结果是这样:如需确定列表中有多少项,请使用 方法: 7.添

m0_52020816的博客 2059

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

@浙大疏锦行 Python训练营打卡Day3

答:在 Python 里, range() 函数的设计遵循左闭右开原则,即生成的序列包含起始值,但不包含结束值。当你调用 range(1, 101) 时, 1 是起始值, 101 是结束值,所以生成的序列从 1 开始,到 100 结束(因为不包含 101 )。3. 字典键访问 :用方括号访问字典中的值,如 my_dict = {'key': 'value'} ,可通过 my_dict['key'] 获取对应的值。在 Python 里,列表是一种非常灵活的数据结构,能够存储多种类型的元素。

m0_71807102的博客 1369

Python基础100题打卡Day10

题目三十一 定义一个函数,它可以打印一个字典,其中键是介于1到20之间的数字(都包括在内),值是键的平方。 代码实现 def dic(): dic = {i:i**2 for i in range(1,21)} print(dic) dic() 运行结果 输出结果: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100, 11: 121, 12: 144, 13: 169, 14: 196, 15: 22

ProjectJ的博客 813

蓝桥杯备赛Day2(Python组)——P5594、P1055、P2010

这么说可能依然很抽象,我们来看个例子,假设输入人数n=3 | 需打卡数m=2 | 天数k=4,第一个人有空的天数: 2,4;2. 利用列表来找到每个月份的最大日期(2月不需要判断是否是闰年,因为0229反过来是9220,整个日期是92200229,而9220年是闰年)思路是根据年份生成相应的回文日期的月份和日期看是否存在,测试了两个是对的,洛谷提交WA了,直接看了题解,懒得看哪里错了,以下代码仅存档。自己想的很复杂最后看了题解,参考这位大佬的代码,只用了一个二维数组,在此做一些自己的解释。

Jiayuguo68的博客 460

Python训练营打卡 Day3

打卡第三天:列表的基础操作,循环for语句

m0_64617880的博客 829

Python基础100题打卡Day11

题目三十八 对于给定的元组(1,2,3,4,5,6,7,8,9,10),编写一个程序,在一行中打印前半值,在一行中打印最后一半值。 代码实现 方法一:利用循环对元组数据进行输出 tpl = (1,2,3,4,5,6,7,8,9,10) for i in range(0,5): print(tpl[i],end= ' ') print() for i in range(5,10): print(tpl[i],end= ' ') 方法二:利用列表中的.append()函数将元组数据添加到列表

ProjectJ的博客 398

Python基础100题打卡Day23

题目九十五 给出你的大学体育日参与者的分数表,你需要找到亚军的分数。给你分数。 把它们保存在一个列表中,找出亚军的得分。 例子:输入: 5 2 3 6 6 5 输出为: 5 提示: 使分数唯一,然后找到第二好的数字。 代码实现 方法一: score = int(input("请输入分数:")) l_score = [] while True: l_score.append(score) score = int(input("请输入另一个分数:")) if score == 0:

ProjectJ的博客 612

Python训练营打卡Day3

@浙大疏锦行

y10212104的博客 608

Python基础100题打卡Day1

Day1 题目一 编写一个程序,在2000年到3200年间,找出所有这样的数字都可以被7除,但不是5的倍数(都包括在内)。获得的数字应该用逗号分隔的顺序打印在一行上 代码实现 for i in range(2000,3200): if i % 7 == 0 and i % 5 != 0: print(i,end="\t") print("\b") 运行结果 2002 2009 2016 2023 2037 2044 2051 2058 2072 2079 2086 2093 210

ProjectJ的博客 486

Python基础100题打卡Day15

题目五十四 假设我们有“username@companyname.com”格式的电子邮件地址,请编写程序打印给定电子邮件地址的公司名称。 用户名和公司名称都仅由字母组成。示例:如果给出以下电子邮件地址作为程序的输入: john@google.com 输出的结果应该为: google 输入应当从控制台输入。 提示: 使用\w来匹配字母。 代码实现 方法一: import re #加载库 email_adress, domain_name = [],[] while True: email1 = i

ProjectJ的博客 1180

Python训练营打卡Day35

DAY 35 模型可视化与推理知识点回顾:1.三种不同的模型可视化方法:推荐torchinfo打印summary+权重分布可视化2.进度条功能:手动和自动写法,让打印结果更加美观3.推理的写法:评估模式作业:调整模型定义时的超参数,对比下效果。

m0_70431145的博客 1044
上一篇: Python基础100题打卡Day1
下一篇: Python基础100题打卡Day3----------------字符串
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值