Python入门与基础刷题篇(8)
目录
附:本文题目来自牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网
题目一:函数求差(简单)
描述
请定义一个函数cal(),该函数返回两个参数相减的差。
输入第一个数字记录在变量x中,输入第二个数字记录在变量y中,将其转换成数字后调用函数计算cal(x, y),再交换位置计算cal(y, x)。
输入描述:
输入两个整数。
输出描述:
根据题目描述输出两个差,每个数字单独一行。
示例1
输入:
3
5
输出:
-2
2
作答
x=input()
y=input()
def cal(x,y):
x = int(x)
y = int(y)
return(x-y)
print(cal(x,y))
print(cal(y,x))
题目二:牛牛的朋友(中等)
描述
假如牛牛一个列表 friends_list 记录了他最好的几个朋友:['Niu Ke Le', 'Niumei', 'Niuneng', 'GOLO'],现在他想将列表里的名字替换成从0开始的数字,依次表示这几个朋友的重要性。
请写一个replace函数,第一个参数是列表friends_list,第二个参数是要替换的数字index,即在函数中将列表元素修改成成列表下标值。
请使用print函数直接打印修改前的列表。
使用for循环遍历列表 friends_list,每次调用replace函数替换列表中相应下标的元素。
结束循环后,再次使用print函数直接打印修改后的列表,查看是否替换成功。
输入描述:
无
输出描述:
['Niu Ke Le', 'Niumei', 'Niuneng', 'GOLO']
[0, 1, 2, 3]
第一种作答
friends_list = ['Niu Ke Le','Niumei', 'Niuneng', 'GOLO']
def replace(friends):
return friends_list.index(friends)
print(friends_list)
number = []
for i in friends_list:
number.append(replace(i))
print(number)
这个做法我硬生生想了半个小时,像shit
第二种作答
friends_list = ['Niu Ke Le', 'Niumei', 'Niuneng', 'GOLO']
print(friends_list)
def replace(list, index):
list[index] = index
for a in range(len(friends_list)):
replace(friends_list, a)
print(friends_list)
题目三:自动售卖饮料机(入门)
描述
假如这是一台自动售卖饮料机的一段程序:
使用print()语句一行输出字符串 'What kind of drink would you like?' ,
然后使用input()函数读取字符串,并将读取到的字符串存储到变量kind_of_drink中,
假设读取到饮料是可乐(cola),也即变量kind_of_drink的内容为'cola',
请使用print()语句一行输出字符串 'Below is your cola. Please check it!' 。
其他饮料已经售空了,因此如果是其他字符串,则输出一句类似 'The milk has been sold out!' 的信息。
输入描述:
无
输出描述:
按题目描述进行输出即可。
示例1
输入:
cola
复制输出:
What kind of drink would you like?
Below is your cola. Please check it!
作答
print('What kind of drink would you like?')
kind_of_drink = input()
if kind_of_drink == 'cola':
print('Below is your cola. Please check it!')
else:
print('The ' + kind_of_drink + ' has been sold out!')
附:本文题目来自牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网
相关文章
- 20·Python基础-单例模式四种实现方式
- python中矩阵的转置怎么写_Python 矩阵转置的几种方法小结
- python实现矩阵的转置_Python实现矩阵转置的方法分析
- Python入门系列(六)一篇学会python函数
- Python入门系列(十一)一篇搞定python操作MySQL数据库
- Python基础语法知识点汇集「建议收藏」
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- python基础(7)内置函数divmod用法
- python入门与基础刷题篇(9)
- Python基础学习2-os模块
- python django 数据库_Apache+Mysql+PHP/Python简单项目
- python抛出异常写法_零基础学 Python(32):如何抛出和捕获异常?「建议收藏」
- python deepcopy函数_Python deepcopy
- python json.loads 中文_Python 的完美 json loads
- python实现GUI自动化(控制鼠标)|屏幕快照&图像识别基础
- Python基础入门,什么是变量?
- 预备小菜:Python入门之基础语法
- 用Python为图片加上文字
- 基础入门详解Python 操作 Excel 自动化办公指南
- python基础语法
- 运维学python之爬虫基础篇(一)开篇