牛客807406307号
牛客807406307号
全部文章
分类
归档
标签
去牛客网
登录
/
注册
牛客807406307号的博客
全部文章
(共10篇)
题解 | #提取不重复的整数#
题意分析1.输入int整数,实际接受到的是字符串——使用标准输入stdin注意去除换行符,也可以直接使用input()2.从右往左阅读 ——倒叙遍历,字符串本身是可迭代对象,直接使用切片 [::-1]3.返回一个不含重复数字的 ——去重,直接建立列表,遍历的元素不在其中时加入列表4.返回一个...
2023-05-16
0
287
题解 | #取近似值#
分析: 取近似值的本质 就是保留整数且需要 四舍五入,即小数部分大于0.5 整数部分加1,小于0.5,就直接保留整数思路:float转int,首先想到 int转换,但int转换是只保留整数部分;如果单独取出小数部分,大于0.5整数+1,小于0.5,整数部分不变,但是还要去判断下;不如直接+0....
2023-04-21
0
242
题解 | #质数因子#
题意分析:本体旨在输出一个整数的所有质因数,有以下几个需要知道质数:只有两个因数,1和它本身因数:a可以整除b,则a就是b的因数,如2是4的因数质因数:一个数即使质数又是另一个数的因数,则称为质因数注意事项: 求解质因数时需要 这个数 本身是 质数 和 合数对于质数,显然它的质因数 就是它本身 (...
2023-04-20
0
278
题解 | #字符串分隔#
题意分析:输入一个字符传,对字符串传以8位为单位进行分割,小于0就补0到8位后打印利用递归的思想很好解决。对输入的字符串进行判断,有以下几种情况:字符串为空,不作处理字符串小于等于8,补0到8位后输出大于8的,输出前8个,8位之外的字符串 递归调用函数再进行判断 def split8(s): ...
2023-01-11
0
237
题解 | #明明的随机数#
真整体思路:根据第一行输入的整数确定 需要输入的整数的数量N,注意输入的字符串需要类型转换为int根据N建立for循环,将输入的整数保存到列表中input_nums(ps:也是类型转换)去重。利用集合set()的特性去重,返回在将集合转换为列表nums对列表进行排序后遍历打印 import sys ...
2023-01-10
0
241
题解 | #修改属性1#
本题考查主要有两点 1:try...except...异常的捕获处理,这里一开始定义类的时候,没有age属性,因此在实例输出age时属性时必定会出现 属性不存在的异常(AttributeError)报错。在printclass 函数中捕获这个异常,打印age 属性不存在2.考查动态实例属性的添加,由...
2022-12-28
46
803
题解 | #数字的十六进制#
num = int(input()) num_hex = hex(num) print(num_hex) 进制转换二进制: bin()十进制: int()十六进制: hex()
2022-12-18
0
241
题解 | #使用字典计数#
# 记录输入的字符串 string = input() # 用于保存每个字母次数的字典,key为字母,value为字母出现的次数 letter_num = {} for i in string: # 当字母之前不存在时,为字典新增键值对,赋值为1 if i not in lette...
2022-12-18
0
180
题解 | #遍历字典#
# 字典的赋值操作 operators_dict ={ '<': 'less than', '==': 'equal' } print('Here is the original dict:') # dict.keys() 可以返回字典所有的键 # dict.values() ...
2022-12-18
1
254
题解 | #格式化输出(二)#
python中字符串大小写转换全部转换为大写 str.upper()全部转换为小写: str.lower()首字母大写: str.title()
2022-12-03
0
180