• NP9 十六进制数字的大小牛客网python答案(已测试通过)


     校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

    描述

    计算的世界,除了二进制与十进制,使用最多的就是十六进制了,现在使用input读入一个十六进制的数字,输出它的十进制数字是多少?

    输入描述:

    input读入一个十六进制数字,按照字符串的形式包括数字0-9、字母A-F。

    输出描述:

    输出读入数字的十进制大小。

    示例1

    输入:

    A

    复制输出:

    10
    1. pp=str(input())
    2. bk=[]
    3. for i in pp:
    4. if i=='A':
    5. i=10
    6. if i=='B':
    7. i=11
    8. if i=='C':
    9. i=12
    10. if i=='D':
    11. i=13
    12. if i=='E':
    13. i=14
    14. if i=='F':
    15. i=15
    16. bk.append(int(i))
    17. l=len(bk)
    18. sum=0
    19. for i in range(0,l):
    20. sum=sum+bk[i]*(16**(l-1-i))
    21. print(sum)

     NP10 牛牛最好的朋友们

    1. name1=input()
    2. name2=input()
    3. print(name1+name2)

    NP11 单词的长度

    1. pp=input()
    2. print(len(pp))

    NP12 格式化输出(二)

    1. pp=input()
    2. print(pp.lower())
    3. print(pp.upper())
    4. print(pp.title())

    NP13 格式化输出(三)

    1. pp=input()
    2. print(pp.strip())

    NP14 不用循环语句的重复输出

    描述

    牛牛正在学习Python,他想多次输出朋友的名字,但是因为还没有学习循环语句,他不知道该怎么输出,你能够帮助他将输入的朋友的名字重复输出100次吗?(提示:不可以使用循环或者递归语句,使用字符串 * 运算)

    输入描述:

    输入一个字符串。

    输出描述:

    输出重复100次之后的字符串,字符串之间没有间隔。

    示例1

    输入:

    Hello

    复制输出:

    HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHello
    1. pp=input()
    2. k=''
    3. for i in range(0,100):
    4. k=k+pp
    5. print(k)

    NP15 截取用户名前10位

    1. pp=input()
    2. l=len(pp)
    3. p=''
    4. if l >10:
    5. pp=pp[0:10]
    6. print(pp)

     NP16 发送offer

    1. offer_list=['Allen','Tom']
    2. print("Allen, you have passed our interview and will soon become a member of our company.")
    3. print("Tom, you have passed our interview and will soon become a member of our company.")
    4. offer_list[1]='Andy'
    5. print("Allen, welcome to join us!")
    6. print("Andy, welcome to join us!")

    NP17 生成列表 

    1. pp=input().split(" ")
    2. print(pp)

    NP18 生成数字列表

    1. p=input().split(' ')
    2. k=[]
    3. for i in p:
    4. i=int(i)
    5. k.append(i)
    6. print(k)


    NP19 列表的长度 

    1. pp=input().split(" ")
    2. l=len(pp)
    3. print(l)

    NP20 增加派对名单(一)

    1. pp=input().split(" ")
    2. pp.append('Allen')
    3. print(pp)

    NP21 增加派对名单(二) 

    1. pp=input().split(' ')
    2. pp.insert(0,'Allen')
    3. print(pp)

    NP22 删除简历

    1. pp=input().split(" ")
    2. del pp[0]
    3. print(pp)

    NP23 删除好友

    1. pp=input().split(" ")
    2. pk=input()
    3. pp.remove(pk)
    4. print(pp)

    NP24 淘汰排名最后的学生

    1. pp=input().split(" ")
    2. for i in range(0,3):
    3. pp.pop()
    4. print(pp)

    NP25 有序的列表 

    1. my_list=['P','y','t','h','o','n']
    2. pp=sorted(my_list)
    3. print(pp)
    4. print(my_list)
    5. my_list.sort(reverse=True)
    6. print(my_list)

    NP26 牛牛的反转列表

    1. num=[3,5,9,0,1,9,0,3]
    2. num.reverse()
    3. print(num)

    NP27 朋友们的喜好

    1. name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona']
    2. friends=[]
    3. friends.append(name)
    4. food=['pizza', 'fish', 'potato', 'beef']
    5. friends.append(food)
    6. number=[3, 6, 0, 3]
    7. friends.append(number)
    8. print(friends)

    NP28 密码游戏 

    1. k=input()
    2. pp=[]
    3. for i in range(0,4):
    4. p=(int(k[i])+3)%9
    5. pp.append(p)
    6. b=pp[0]
    7. pp[0]=pp[2]
    8. pp[2]=b
    9. a=pp[1]
    10. pp[1]=pp[3]
    11. pp[3]=a
    12. print(f'{pp[0]}{pp[1]}{pp[2]}{pp[3]}')

    NP29 用列表实现栈

    1. stack = [1, 2, 3, 4, 5]
    2. pp=int(input())
    3. stack.pop()
    4. print(stack)
    5. stack.pop()
    6. print(stack)
    7. stack.append(pp)
    8. print(stack)

    NP30 用列表实现队列

    1. queue = [1, 2, 3, 4, 5]
    2. k1=int(input())
    3. queue.pop(0)
    4. print(queue)
    5. queue.pop(0)
    6. print(queue)
    7. queue.append(k1)
    8. print(queue)

    NP31 团队分组

    1. group_list=['Tom', 'Allen', 'Jane', 'William', 'Tony']
    2. print(group_list[:2])
    3. print(group_list[1:4])
    4. print(group_list[3:])



    NP32 牛牛的加减器

    1. x=int(input())
    2. y=int(input())
    3. print(x+y)
    4. print(x-y)

    NP33 乘法与幂运算

    1. x=int(input())
    2. y=int(input())
    3. print(x*y)
    4. print(x**y)

    NP34 除法与取模运算

    1. x=int(input())
    2. y=int(input())
    3. print(int((x-x%y)/y),int(x-((x-x%y)/y)*y))
    4. a=x/y
    5. print("%.2f" % a)

    NP35 朋友的年龄是否相等

    1. x,y=input().split()
    2. print(x==y)

    NP36 谁的数字大

    1. x,y=input().split()
    2. print(x>y)
    3. print(x

    NP37 不低于与不超过

    1. k,x,y=input().split()
    2. print(k<=x)
    3. print(k>=y)

    NP38 牛牛的逻辑运算

    1. x,y=map(int,input().split())
    2. print(f"{x and y}\n{x or y}\n{not x}\n{not y}")

    NP39 字符串之间的比较

    1. s1=input()
    2. s2=input()
    3. print(s1==s2)
    4. print(s1.lower()==s2.lower())

    NP40 俱乐部的成员

    1. pp=input()
    2. p=input()
    3. print(p in pp)

    NP41 二进制位运算

    1. x,y=map(int,input().split())
    2. print(f"{x & y}\n{x|y}")

    NP42 公式计算器

    1. x,y,z,k=map(int,input().split())
    2. print((x+y)*(z-k))

    NP43 判断布尔值

    1. x=input()
    2. if x==1:
    3. print("Hello World!")
    4. else:
    5. print("Erros!")

    NP44 判断列表是否为空 

    1. my_list=[]
    2. if my_list:
    3. print("my_list is not empty!")
    4. else:
    5. print("my_list is empty!")

    NP45 禁止重复注册

    1. current_users=['Niuniu','Niumei','GURR','LOLO']
    2. new_users=['GurR','Niu Ke Le','LoLo','Tuo Rui Chi']
    3. for i in new_users:
    4. if i in current_users or i.upper() in current_users:
    5. print("The user name "+ i +" has already been registered! Please change it and try again!")
    6. else:
    7. print('Congratulations, the user name '+ i+' is available!')

    NP46 菜品的价格

    1. dish={'pizza':10,'rice':2,'yogurt':5,'oth':8}
    2. p=input()
    3. if p not in dish:
    4. p='oth'
    5. print(dish[p])

    NP47 牛牛的绩点

    1. score={"A":4.0,"B":3.0,"C":2.0,"D":1.0,"F":0,}
    2. sum1=0
    3. num=0
    4. a=0
    5. while 1:
    6. x=input()
    7. if x=='False':
    8. break
    9. y=int(input())
    10. num=num+y
    11. sum1=sum1+ score[x]*y
    12. a=sum1/num
    13. print("%.2f" % a)

    NP48 验证登录名与密码

    1. name=input()
    2. password=input()
    3. if name=="admis":
    4. if password=="Nowcoder666":
    5. print("Welcome!")
    6. else:
    7. print("user id or password is not correct!")
    8. else:
    9. print("user id or password is not correct!")

    NP49 字符列表的长度

    1. my_list=['P', 'y', 't', 'h', 'o', 'n']
    2. print("Here is the original list:")
    3. print(my_list)
    4. print()
    5. print("The number that my_list has is:")
    6. print(len(my_list))

    NP50 程序员节

    1. users_list=['Niuniu','Niumei','Niu Ke Le']
    2. for ii in users_list:
    3. print("Hi, "+ii+"! Welcome to Nowcoder!")
    4. print( "Happy Programmers' Day to everyone!")

    NP51 列表的最大与最小

    1. a=[]
    2. for i in range(10,51):
    3. a.append(i)
    4. print(a)
    5. print(a[0] ,a[-1])

    NP52 累加数与平均值

    1. pp=[int(i) for i in input().split()]
    2. l=len(pp)
    3. sum1=0
    4. for i in pp:
    5. sum1=sum1+i
    6. print(f"{sum1} {int(sum1)/l:.1f}")

    NP53 前10个偶数

    1. my_list=list(range(0,19,2))
    2. for i in my_list:
    3. print(i)

    NP54 被5整除的数字

    1. my=list(range(0,51,5))
    2. del my[0]
    3. for i in my:
    4. print(i)

    NP55 2的次方

    1. my_list=[]
    2. for i in range(1,11):
    3. my_list.append(2**i)
    4. for i in my_list:
    5. print(i)

    NP56 列表解析

    1. list=[i for i in range(0,10)]
    2. print(list)

    NP57 格式化清单

    1. list1=['apple', 'ice cream', 'watermelon', 'chips', 'hotdogs','hotpot']
    2. while list1:
    3. list1.pop()
    4. print(list1)

    NP58 找到HR

    1. users_list=['Niuniu','Niumei','HR','Niu Ke Le','GURR' ,'LOLO' ]
    2. for i in users_list:
    3. if i =='HR':
    4. print("Hi, HR! Would you like to hire someone?")
    5. else:
    6. print( 'Hi, '+i+'! Welcome to Nowcoder!')

     NP59 提前结束的循环

    1. list1=[3, 45, 9, 8, 12, 89, 103, 42, 54, 79]
    2. pp=int(input())
    3. for i in list1:
    4. if i==pp:
    5. break
    6. else:
    7. print(i)

    NP60 跳过列表的某个元素

    1. for i in range(1,16):
    2. if i==13:
    3. continue
    4. else:
    5. print(i,end=" ")

    NP61 牛牛的矩阵相加

    1. list1=[[1,2,3],[4,5,6],[7,8,9]]
    2. n=int(input())
    3. for i in range(0,3):
    4. for j in range(0,3):
    5. list1[i][j]=list1[i][j]*n
    6. print(list1)

    NP62 运动会双人项目

    1. name1=input()
    2. name2=input()
    3. t=(name1,name2)
    4. print(t)

    NP63 修改报名名单 

    1. entry_form=('Niuniu','Niumei')
    2. print(entry_form)
    3. try:
    4. entry_form[1]='Niukele'
    5. except TypeError:
    6. print('The entry form cannot be modified!')

    NP64 输出前三同学的成绩

    1. name=tuple(input().split())
    2. print(name[0:3])

    NP 65名单出现的人

    1. mimi=('Tom', 'Tony', 'Allen', 'Cydin', 'Lucy', 'Anna')
    2. pp=input()
    3. print(mimi)
    4. if pp in mimi:
    5. print('Congratulations!')
    6. else:
    7. print('What a pity!')

    NP66 增加元组的长度

    1. nn=(1,2,3,4,5)
    2. print(nn)
    3. print(len(nn))
    4. mm=(6,7,8,9,10)
    5. print(nn+mm)
    6. print(len(nn+mm))

     NP67 遍历字典

    1. operators_dict={"<":"less than","==":"equal",}
    2. print('Here is the original dict:')
    3. pp=sorted(operators_dict)
    4. for i in pp:
    5. # print()
    6. print('Operator '+i+' means '+operators_dict[i]+'.')
    7. operators_dict['>']='greater than'
    8. print()
    9. print('The dict was changed to:')
    10. p=sorted(operators_dict)
    11. for i in p:
    12. # print()
    13. print('Operator '+i+' means '+operators_dict[i]+'.')

    NP68 毕业生就业调查

    1. survey_list=['Niumei','Niu Ke Le','GURR','LOLO']
    2. result_dict={'Niumei': 'Nowcoder','GURR': 'HUAWEI',}
    3. for i in survey_list:
    4. if i in result_dict.key():
    5. print('Hi, '+i+'! Thank you for participating in our graduation survey!')
    6. else:
    7. print('Hi, '+i+'! Could you take part in our graduation survey?')

    NP69 姓名与学号

    1. my_dict_1={'name': 'Niuniu','Student ID': 1,}
    2. my_dict_2={'name': 'Niumei','Student ID': 2,}
    3. my_dict_3={'name': 'Niu Ke Le','Student ID': 3,}
    4. dict_list=[]
    5. dict_list.append(my_dict_1)
    6. dict_list.append(my_dict_2)
    7. dict_list.append(my_dict_3)
    8. for i in dict_list:
    9. print(i['name']+"'s student id is "+str(i['Student ID'])+'.')

    NP70 首都

    1. cities_dict={'Beijing': {'Capital': 'China'},
    2. 'Moscow': {'Capital': 'Russia'},
    3. 'Paris': {'Capital': 'France'},}
    4. p=sorted(cities_dict)
    5. for i in p:
    6. # print(cities_dict[i])
    7. print(i+' is the capital of '+cities_dict[i]['Capital']+'!')

    NP71 喜欢的颜色

    1. result_dict={'Allen': ['red', 'blue', 'yellow'],
    2. 'Tom': ['green', 'white', 'blue'],
    3. 'Andy': ['black', 'pink'],}
    4. pp=sorted(result_dict)
    5. for i in pp:
    6. print(i+"'s favorite colors are:")
    7. for j in result_dict[i]:
    8. print(j)

    NP72 生成字典

    1. key=input().split()
    2. value=input().split()
    3. dict1=dict(zip(key,value))
    4. print(dict1)

    NP73 查字典

    1. dict1={'a': ['apple', 'abandon', 'ant'],
    2. 'b': ['banana', 'bee', 'become'],
    3. 'c': ['cat', 'come'],
    4. 'd': 'down'}
    5. p=input()
    6. for i in dict1[p]:
    7. print(i,end=" ")

    NP74 字典新增

    1. dict1={'a': ['apple', 'abandon', 'ant'],
    2. 'b': ['banana', 'bee', 'become'],
    3. 'c': ['cat', 'come'],
    4. 'd': 'down'}
    5. le=input()
    6. word=input()
    7. dict1[le]=word
    8. print(dict1)

    NP75 使用字典计数

    1. pp=input()
    2. l=len(pp)
    3. dict1={}
    4. for i in range(0,l):
    5. if pp[i] not in dict1:
    6. dict1[pp[i]]=1
    7. else:
    8. dict1[pp[i]]+=1
    9. print(dict1)

    NP76 列表的最值运算

    1. pp=[int(i) for i in input().split()]
    2. print(max(pp))
    3. print(min(pp))

    NP77 朋友的年龄和

    1. pp=[int(i) for i in input().split()]
    2. num=sum(pp)
    3. print(num)

    NP78 正数输出器

    1. p=int(input())
    2. print(abs(p))

    NP79 字母转数字

    1. p=input()
    2. print(ord(p))

    NP80 数字的十六进制

    1. pp=int(input())
    2. print(hex(pp))

    NP81 数字的二进制表示

    1. x=int(input())
    2. print(bin(x))

    NP82 数学幂运算

    1. x,y=input().split()
    2. x=int(x)
    3. y=int(y)
    4. print(pow(x,y))
    5. print(pow(y,x))

    NP83 错误出现的次数

    1. pp=[int(i) for i in input().split()]
    2. print(pp.count(0))

    NP84 列表中第一次出现的位置

    1. pp=input().split()
    2. print(pp.index('NiuNiu'))

    NP85 字符的类型比较

    1. pp=input()
    2. print(pp.isalpha())
    3. print(pp.isdigit())
    4. print(pp.isspace())

    NP86 字符子串的查找

    1. pp=input()
    2. if 'NiuNiu' in pp:
    3. print(pp.find('NiuNiu'))
    4. else:
    5. print(-1)

    NP87 子串的数量

    1. pp=input()
    2. print(pp.count("Niu"))

    NP88 句子拆分

    1. pp=input().split()
    2. print(pp)

    NP89 单词造句

    1. pp=[]
    2. while 1:
    3. x=input()
    4. if x=='0':
    5. break
    6. pp.append(x)
    7. print(" ".join(pp))

    NP90 修正错误的字母

    1. p=input()
    2. print(p.replace('*','b'))

     NP91 小数位修正

    1. p=float(input())
    2. print(round(p,2))

    NP92 公式计算器

    1. p=input()
    2. print(eval(p))

    NP93 创建集合

    1. p=input().split()
    2. pp=set(p)
    3. pp=sorted(pp)
    4. print(pp)

    NP94 函数求差

    1. def cal(x,y):
    2. return x-y
    3. p=int(input())
    4. q=int(input())
    5. print(cal(p,q))
    6. print(cal(q,p))


    NP95 兔子的数量

    1. p=int(input())
    2. def fn(n):
    3. if n==1:
    4. return 2
    5. if n==2:
    6. return 3
    7. else:
    8. return fn(n-1)+fn(n-2)
    9. print(fn(p))

    NP96 球的表面积

    1. import math
    2. r=[1, 2, 4, 9, 10, 13]
    3. for i in r:
    4. print("%.2f" %(4*math.pi*i**2))

    NP97 班级管理

    1. class Student:
    2. def __init__(self,name,num,mark,level):
    3. self.name=name
    4. self.num=num
    5. self.mark=mark
    6. self.level=level
    7. def __str__(self):
    8. return (self.name+"'s student number is "+self.num+","+" and his grade is "+self.mark+". He submitted "+str(len(self.level.split()))+" assignments, each with a grade of "+self.level)
    9. name1=input()
    10. num1=input()
    11. mark1=input()
    12. level1=input()
    13. stu=Student(name1,num1,mark1,level1)
    14. print(stu)

    NP98 修改属性1

  • 相关阅读:
    flutter 安装 环境变量 andriod studio
    专利申请流程所需时间是怎样的?
    湖南特色农产品销售系统APP /基于android的农产品销售系统/基于android的购物系统
    JavaScript基础 JavaScript第二天 2. 语句
    【C++学习第六讲】第一章练习题(含源代码)
    软考高级(信息系统项目管理师)高频考点-项目管理计划
    centos8 执行yum install ntpdate命令,报错未找到匹配的参数: ntpdate
    Invalid bound statement (not found)出现的原因和解决方法
    python 蓝桥杯之并查集
    法语初级学习笔记-03-疑问句
  • 原文地址:https://blog.csdn.net/kling_bling/article/details/126249730