华为牛客python
创始人
2025-05-31 17:55:31

HJ4 字符串分隔

ljust()函数是一个填充函数,str1.ljust(8,“0”)是指让str1靠左对齐,不足8位时剩下的用0填充

str1 = input()
while len(str1)>8:print(str1[:8])str1 = str1[8:]
print(str1.ljust(8,"0"))

HJ5 进制转换

hex 10进制转16进制数
int 将一个字符串或数字转换为整型
bin 10进制转2进制

HJ6 质数因子

给一个整数求其质因子,180 = 22335,2 2 3 3 5就是180的质因子
1没有质因子,2的质因子是本身
math.sqrt(n)是一个数开平方,一个数的质数最小为2,最大也不超过平方根
%是取余,//是整除

import math
n = int(input())
for i in range(2,int(math.sqrt(n)) + 1):while n % i == 0:print(i, end=' ')n = n //i
if n > 2:print(n)

HJ8 合并表记录

dicc[i] = dicc.get(i,0) + j 的意思是向dicc中的键 i 取值,取不到就意味着该键不存在并获取到默认值0,所以dicc[i] = 0+j 。如果键 i 存在,取出值假如为10,所以重新给dicc[i]赋值10+j
sorted(dict) 操作字典类型也是返回一个列表,但是默认是键的递增列表。

num = int(input())
dicc = {}
for n in range(num):i,j = list(map(int,input().split()))dicc[i] = dicc.get(i,0) + j
for k in sorted(dicc):print(k,dicc[k])
  • append是list(列表)的方法
  • join是string(字符串)的方法
  • chr()函数:函数返回值类型为String,其数值表达式值取值范围为0~255。
  • ord(“字符串“): 函数返回值类型为 int类型

相关内容

热门资讯

今日重大发现“创乐缘到底有挂吗... 有 亲,根据资深记者爆料创乐缘是可以开挂的,确实有挂(咨询软件无需打开直...
最新一款“九线拉王怎么装挂”[... 您好:九线拉王这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
重大发现“潮汕掌上娱到底有挂吗... 重大发现“潮汕掌上娱到底有挂吗”(透视曝光猫腻]亲,潮汕掌上娱这个游戏其实有挂的,确实是有挂的,需要...
今日重磅消息“毛豆大厅拼三张为... 今日重磅消息“毛豆大厅拼三张为什么一直输”(太坑了原来有挂)亲.毛豆大厅拼三张这款游戏是可以开挂的,...
玩家分享攻略“全民牛牛怎么开挂... 有 亲,根据资深记者爆料全民牛牛是可以开挂的,确实有挂(咨询软件无需打开...