
华为机试
小应的每天进步史
任何的被逼无奈,都只不过是不够强大
展开
-
HJ7 取近似值
描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入:5.5复制输出:6复制说明:0.5>=0.5,所以5.5需要向上取整为6 示例2输入:2.499复制输出:2复制说明:0.499<0.5..原创 2021-11-19 01:06:29 · 126 阅读 · 0 评论 -
HJ6 质数因子
描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为22335)输入描述:输入一个整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。def get_str(num): i = 2 res=[] while num>=i*i: while num%i==0: # %是取余数.这里的意思就是 判断是否能整除 ...原创 2021-11-16 03:00:35 · 236 阅读 · 0 评论 -
join()函数
join()是一个字符串方法,它返回被子字符串连接的字符串。1.自定义连接方式list1 = ['1','2','3','4'] s = "@"s = s.join(list1) print(s)输出:1@2@3@4list1 = ['a','p','p','l', 'e'] print("".join(list1))print(' '.join(list1)+''+@输出:applea p p l e @...原创 2021-11-16 02:55:13 · 656 阅读 · 0 评论 -
python 的 int() 函数
int()的常用语法: int(字符串或者数字,进制数) 进制数默认为十进制。 如果int()中没有参数,返回值为0 int(数字) 会计算出取整数后的值,默认十进制,向下取整。eg: int()如果进制数 不是10,eg,16进制:int(x,16) ,此时需要加“”,比如int(10,16)是错误语法,int("10",16) 这样写才是对的 int()第一个参数除了是数字,还可以是字符串,(16进制) 以上是int函数简单...转载 2021-11-16 02:08:58 · 28403 阅读 · 2 评论 -
HJ5 进制转换
描述•连续输入字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入多次,每个字符串长度小于等于100)输出描述:依次输出所有分割后的长度为8的新字符串while True: try: print(int(input(""),16)) except: break...原创 2021-11-16 02:06:59 · 606 阅读 · 0 评论 -
Python列表排序的3中方法sort()函数/reverse()函数
列表内的元素,按照由小到大顺序进行排序。使用sort()函数。程序实例:list_val = [12,32,9,89,10,3,100,45,56]list_val.sort()print(list_val)运行结果:[3,9,10,12,32,45,56,89,100]列表内的元素,按照由大到小顺序排序。使用sort(reverse=Ture)函数实现。程序实例:list_val = [12,32,9,89,10,3,100,45,56]list_val..原创 2021-11-15 01:47:51 · 2733 阅读 · 0 评论 -
set() 函数和while ture try-except函数
set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。print("=======欢迎进入狗狗年龄对比系统========")while True: try: age = int(input("请输入您家狗的年龄:")) print(" ") age = float(age) if age < 0: print("您在逗我?") e...转载 2021-11-15 01:17:32 · 246 阅读 · 0 评论 -
HJ2 计算某字母出现次数
描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。(不区分大小写字母)数据范围: ,输入的数据有可能包含大小写字母、数字和空格输入描述:第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字母。输出描述:输出输入字符串中含有该字符的个数。牛客网讨论的答案a=input().lower()b=input().lower()print(a.count(b))思考print(a.cou...原创 2021-11-14 18:47:53 · 78 阅读 · 0 评论 -
字符串操作之字符串常用方法
常用的几个方法① capitalize()把字符串的首字母大写例:a="hello"print(a.capitalize())输出结果:”Hello“② center(width)用法:str.center(width,指定字符)将原字符串用空格填充成一个长度为width的字符串,原字符串内容居中。例:a= 'hello'print(a.center(10))输出结果: hello #两边有空格,内容居中例:a= 'hello'pri...转载 2021-11-14 18:01:36 · 183 阅读 · 0 评论 -
HJ1 字符串最后一个单词的长度
描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出描述:输出一个整数,表示输入字符串最后一个单词的长度。牛客网讨论的答案in_str = str(input())if len(in_str)==0 and len(in_str)>=5000: print("请输入非空字符串,长度小于5000!")else: print (le原创 2021-11-14 02:54:56 · 401 阅读 · 0 评论