华为机考
文章平均质量分 62
测试运维小猴子
这个作者很懒,什么都没留下…
展开
-
python实现华为机试题-十进制转十六进制/十六进制转十进制
while True: try: #print(int(input(),16)) #十六进制转十进制 int(‘0x2’,16) 十进制转16进制hex() a=input('请输入一个十进制的数:') print(hex(int(a))) except: break原创 2020-06-17 17:18:03 · 936 阅读 · 0 评论 -
python实现华为机试题-连续输入字符串,按照长度8拆分,输出到新的数组,长度不是8整数倍的字符串后面补0,空字符串不处理
def printStr(string): if len(string)<=8: print(string+"0"*(8-len(string))) else: while len(string)>8: print(string[:8]) string=string[8:] print(string+'0'*(8-len(string)))x=input("请输入一个字符串:原创 2020-06-17 15:01:41 · 1052 阅读 · 1 评论 -
python实现华为机试题-明明的随机数
题目描述:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。代码实现:nums_count = int(input('请输入随机整数的个数:'))nums = []for i in range(nums_count): nums.a原创 2020-06-17 12:14:29 · 395 阅读 · 0 评论 -
python实现华为机试题-输入一串字符串,单词用空格隔开,计算字符串最后一个单词得长度
str=input("请输入一行字符串:")for i in range(len(str)): if str[len(str)-1-i]==" ": count=i break else: count=i+1print(count)原创 2020-06-17 10:34:20 · 1703 阅读 · 0 评论 -
python实现华为机试题-输入一个字符串和一个字符,统计该字符在该字符串中出现的次数
思路:用count统计from collections import Counterc=input('请输入字符:')str=input('请输入字符串')print(str.count(c))```原创 2020-06-17 10:12:08 · 10381 阅读 · 1 评论 -
12行python代码实现华为机考算法题-从10个数中随机抽取3个数,保证3个数带入公式X²+XY-Y²+Z中的值最小,范围【-512,512】】
一、解题思路我采用暴力解法:直接限制输入格式 要求随机输入10个整数用英文逗号隔开 然后按照逗号分隔将十个整数保存到列表中,导入模块,10个整数里面随机取三个数 将这三个数导入公式 将所有的结果保存到列表 然后直接用min()得出最小值代码如下:import itertoolsx=input('请输入10个整数,用英文逗号隔开,整数的范围是[-512,512]')xlist=x.split(',')list=[]for i in itertools.permutations(xlist,3原创 2020-06-16 16:42:08 · 966 阅读 · 0 评论