当前位置:   article > 正文

牛客python题库解题笔记——5小时学python(2)

牛客python题库解题笔记——5小时学python(2)

一、函数

1、函数的定义和返回

为了适应手机的尺寸,需要将网页高度增加一倍。为了适用于多个网页,需要将这个功能定义为一个函数,函数输入网页高度h,输出增加后的结果。
输入两个整数,表示两个网页的高度,以空格间隔。
分别两行输出两个高度调用函数增加高度后的结果。

def expend(h):
    return 2 * h
h1,h2=map(int,input().split())
print(expend(h1))
print(expend(h2))
  • 1
  • 2
  • 3
  • 4
  • 5

2、多参数函数

写一个多参数的函数,根据输入的x与y,分别返回x+y的值和x-y的值。
一行输入两个整数x与y,通过空格间隔。
第一行输出函数返回结果的两个数字,以空格间隔。
第二行输出两数之积。

def cal(x:int,y:int):
    return x+y,x-y

x,y = map(int,input().split())
x1,y1 = cal(x,y) #使用两个变量接收函数返回值
print(x1,y1)
print(x1*y1)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

二、列表

3、列表索引、切片

将Python各个字符存储在列表中,即为[‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]。创建该列表,并完成对列表的索引和切片。
1)索引获取该列表下标第3位的字符。
2)获取该列表后4位。

python=['p','y','t','h','o','n']
print(python[3]) #输出索引值
print(python[-4:]) #输出切片
  • 1
  • 2
  • 3

4、修改列表元素

输入一串字符记录在列表中,输出该列表,然后删掉列表末尾元素,再输出列表。最后将输入的新字符添加到列表的末尾,再次输出列表。
第一行输出原始单词组成的列表;
第二行输出去掉末尾元素后的列表;
第三行输出添加新字符后的列表。

word=list(input().split())
print(word)
word.pop()
print(word)
word.append(input())
print(word)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

5、列表最大值和最小值

将数据记录在列表list中,并找到其中的最大值、最小值、总和。
第一行输出最大值,第二行输出最小值,第三行输出总和。

A=list(map(int,input().split()))
print(max(A))
print(min(A))
print(sum(A))
  • 1
  • 2
  • 3
  • 4

6、统计

签到系统:查找员工签到列表,找到某一个员工一共签到了多少次,第一次签到是在列表的哪个位置。
第一行输出该员工turbo的签到次数;
第二行输出该员工turbo第一次签到的位置,从0开始计算。

qd = list(input().split())
print(qd.count('turbo'))
print(qd.index('turbo'))
  • 1
  • 2
  • 3

下一篇:元组

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/204772
推荐阅读
相关标签
  

闽ICP备14008679号