1.计算字符串最后一个单词的长度,单词以空格隔开

str_input = input()
str_list = str_input.split(' ')
num = len(str_list[-1])
print(num)

2.写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

str_all = input()
str_all = str_all.lower()
str_one = input()
i = 0
for str_i in str_all:if str_one in str_i:i = i+1
print(i)

3.明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),

对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排

好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)

while True:try:n = int(input())list_init = []for i in range(n):num = int(input())list_init.append(num)list_new = list(set(list_init))list_new.sort()for list_n in list_new:print(list_n)except:break

4.连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;

长度不是8整数倍的字符串请在后面补数字0,空字符串不处理

str1 = input()
str2 = input()
def str_out(str):if len(str) < 8:print(str+'0'*(8-len(str)))else:while len(str) > 8:print(str[:8])str = str[8:]print(str+'0'*(8-len(str)))return
str_out(str1)
str_out(str2)

5.写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )

0x2AF5换算成10进制:
用竖式计算:
第0位: 5 * 16^0 = 5
第1位: F * 16^1 = 240
第2位: A * 16^2= 2560
第3位: 2 * 16^3 = 8192

10997
直接计算就是:
5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997

while True:try:num_16 = input()list_16 = list(num_16)list_16 = list_16[2:]list_16.reverse()num_10 = 0for i in range(len(list_16)):if list_16[i] == 'A':list_16[i] = 10elif list_16[i] == 'B':list_16[i] = 11elif list_16[i] == 'C':list_16[i] = 12elif list_16[i] == 'D':list_16[i] = 13elif list_16[i] == 'E':list_16[i] = 14elif list_16[i] == 'F':list_16[i] = 15num = int(list_16[i])*16**inum_10 += numprint(num_10)except:break

6.功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )

最后一个数后面也要有空格

合理的输入整数分两种场景:
1、输入的数字本身就是质数。那么输出结果只有该数字本身。
2、输入的数字是合数:
从2开始遍历,如果遍历到的数字是质数,且该数字是输入整数的因数,则该数字符合要求输出。否则继续遍历查询。
找到质数因子后,整数除以质数因子,递归查找,直至本身不断的除以找到的质数因子变成质数结束递归。

num = int(input())def is_prime(number):for i in range(2, number+1):if number % i == 0:if number == i:return Trueelse:return Falsewhile num >= 2:if is_prime(num):print(num, end=' ')breakelse:for j in range(2, num):if num % j == 0:print(j, end=' ')num = num//jbreak

7.写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整

python自带函数round(number)是“四舍六入,五平分”

num = input()
num.split('.')
num_1 = int(num[0])
if int(num[2]) >= 5:num_1 += 1
print(num_1)

8.数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出

输入描述:
先输入键值对的个数
然后输入成对的index和value值,以空格隔开
输出描述:
输出合并后的键值对(多行)

n = int(input())
dic = {}
for i in range(n):data = input().split(' ')key = int(data[0])value = int(data[1])dic[key] = dic.get(key, 0) + value
for k in sorted(dic):print(k, dic[k])

9.输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

n = input()
data = list(n)
data.reverse()
num = sorted(set(data), key=data.index)
for i in num:print(i, end='')

10.编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计

def count(string):str1 = list(string)str2 = list(set(str1))return len(str2)str_1 = input()
print(count(str_1))

11.输入一个整数,将这个整数以字符串的形式逆序输出

程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001

n = input()
num = list(n)
num.reverse()
for i in num:print(i, end='')

12.写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串

n = input()
num = list(n)
num.reverse()
for i in num:print(i, end='')

13.将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”

所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符

string = input()
data = string.split()
data.reverse()
for i in data:print(i, end=' ')

14.给定n个字符串,请对n个字符串按照字典序排列。

输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。

输出描述:数据输出n行,输出结果为按照字典序排列的字符串

n = int(input())
string_list = []
for i in range(n):string = input()string.lower()string_list.append(string)
string_list.sort()
for i in string_list:print(i)

15.输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。

输入描述:输入一个整数(int类型)

输出描述:这个数转换成2进制后,输出1的个数

num = int(input())
count = 0
while num >= 1:n = num % 2num = int(num/2)if n == 1:count += 1
print(count)

华为在线笔试题-python相关推荐

  1. 华为硬件笔试 通用器件知识2_华为硬件笔试题(最新版)

    <华为硬件笔试题(最新版)>由会员分享,可在线阅读,更多相关<华为硬件笔试题(最新版)(3页珍藏版)>请在人人文库网上搜索. 1.一 选择 13 个题目,没有全部抄下来,涉及的 ...

  2. 【前端】2015阿里前端实习生在线笔试题

    网上找的题,自己做了做. ... 2015阿里巴巴前端实习生在线笔试题 1. (单项选择)对于下列程序运行结果,符合预期的是 function f1() { console.time('time sp ...

  3. 2015某大型电商集团的前端实习生在线笔试题(无耻的拿来偷看了)

    2015某大型电商集团的前端实习生在线笔试题(嘿嘿猜猜是谁的) 1.(单项选择)对于下列程序运行结果,符合预期的是 function f1() { console.time('time span'); ...

  4. java语言采用16位颜色标准_华为Java笔试题一

    华为Java笔试题一 D.Servlet 2.下列说法正确的有( ) A. 环境变量可在编译source code时指定 B. 在编译程序时,所能指定的环境变量不包括class path C. jav ...

  5. 中兴校招c语言在线笔试题,中兴2017校招软件在线笔试题

    硬件工程师Hardware Engineer职位 要求熟悉计算机市场行情;制定计算机组装计划;能够选购组装需要的硬件设备,并能合理配置.安装计算机和外围设备;安装和配置计算机软件系统;保养硬件和外围设 ...

  6. 顺丰科技2018校园招聘在线笔试题

    今天做了顺丰科技的在线笔试题,选择题方面感觉考得很基础,有数据结构.编译原理方面的题目,以及设计模式的题目.编译原理的内容基本忘记了,设计模式也没有进行深入的学习,所以这两块大的并不是太好.再有就是排 ...

  7. 2015年阿里巴巴校招研发工程师在线笔试题汇总

    在线笔试题汇总 卷一: 1.下面的函数中哪个是系统调用而不是库函数______?  printf  scanf  fgetc  read  print_s  scan_s 2.某足球队有四名外援,分别 ...

  8. 网易游戏2016校园招聘数据挖掘研究员在线笔试题和答案

    刚做完网易在线笔试题,感触最深的地方是,虽然题目形式和ACM题目相似,但是内容更偏向于实际应用.总共有四个题目,第一个题目属于字符串匹配类型,难度较低,第二个题目是模拟SQL语句的输出,第三个题目是K ...

  9. 华为技能鉴定java_华为Java笔试题

    华为Java笔试题+数据库题 一. 单项选择题 1.Java是从( )语言改进重新设计. A.Ada B.C++ C.Pasacal D.BASIC 2.下列语句哪一个正确( ) A. Java程序经 ...

  10. 腾讯2016实习招聘(西安)部分在线笔试题

    腾讯2016实习招聘(西安)部分在线笔试题 2016年4月3日晚腾讯实习招聘(西安)技术类部分在线笔试题整理,方便学习交流. 第一部分:不定项选择题 1. 以下javascript代码执行的结果是? ...

最新文章

  1. 多线程中的使用共享变量的问题
  2. 神舟战神_14英寸小钢炮 神舟战神S72021S5开箱
  3. prometheus 基于文件的目标发现
  4. java 中文怎么截取,java String 中文 字符串 截取
  5. java8 stream遍历_Java8新特性:Stream流详解
  6. Mac Os 安装使用 itchat
  7. Tomcat源码解析四:Tomcat关闭过程
  8. java学习(51):上转型对象
  9. 仪表板断面_【干货】内外饰断面设计规范
  10. 简历编写技巧-java开发工程师简历实战
  11. mongodb 非 admin 库 认证登陆失败 原因(百度好多都 是渣)db.addUser() 请走开。
  12. 隐秘?混乱?商业化?记者深入总部,探寻OpenAI“拯救世界”背后的真相
  13. 平流式隔油池计算_隔油池设计方案计算.doc
  14. java的副语言_公共表达中,悄悄影响你的“副语言”
  15. 解决 Windows 商店 0x800704cf 网络问题
  16. 微软搜购诺基亚是这样的吗
  17. Nginx遇到无法创建或打开nginx.pid的解决方法
  18. 服务器appcrash的问题怎么修复,win7的ie出现APPCRASH问题怎么处理?
  19. 信息安全的前景如何?就业渠道有哪些?
  20. Python爬虫学了几个月却不敢接单?过来人的经验总结收好!

热门文章

  1. 关于视频图像dither
  2. Python-15 函数:我的地盘听我的
  3. 利用Spire复制Excel工作表(worksheet)
  4. java中catch什么意思_你真的理解Java中的try/catch/finally吗?
  5. 039.并发编程之线程
  6. 如何实现话费充值api接口?详细讲解源码
  7. BZOJ1753: [Usaco2005 qua]Who's in the Middle
  8. git 创建本地仓库,再关联远程创库
  9. android监听软键盘弹出弹回事件
  10. springboot中banner图制作