2021-7-11python华为机考试题及答案

  1. 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。
word1=input()
word2=word1.split(' ')
print(len(word2[-1]))
  1. 接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不区分大小写,字符串长度小于500。
word1=input().lower()
word2=input().lower()
print(word1.count(word2))
  1. 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。
while True:
    try:
        a=int(input())
        set_b=set()
        for i in range(a):
            b=int(input())
            set_b.add(b)
        list_b=sorted(set_b)
        for j in list_b:
            print(j)
    except:
        break
  1. 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
while True:
    try:
        a=input()
        while len(a)>8:
            print(a[0:8])
            a=a[8:]
        else:
            print(a+'0'*(8-len(a)))
    except:
        break
  1. 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
while True:
    try:
        a=input()
        print(int(a,16))
    except:
        break

6。 输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )最后一个数后面也要有空格。

你可能感兴趣的:(数据分析考题,python)