wplf / py_tutorial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PY_tutorial

Day 1 创建列表

创建长度为10的数组,传入参数 i, 返回长度为 10 的数组,其中每个值为 i * index

# 样例1:
input: 1
output: [0, 1, 2, 3, 4]

# 样例2:
input: 5
output: [0, 5, 10, 15, 20]

测试命令

python -m pytest -k test_create_array

Day 2 查找元素

给定一个整数数组 nums 和一个整数值 target, 请你找出在数组中找出为该值 target 的整数们,并返回它们的所有数组下标。

示例1

输入:nums = [3,3], target = 3
输出:[0,1]

示例2

输入:nums = [2,7,11,15, 7], target = 7
输出:[1, 4]

测试命令

python -m pytest -k test_lookup_num

Day3 matplotlib 画图

使用 pandas读取 excel 文件, 并使用 matplotlib 画出折线图,其中 横坐标为 name, 纵坐标为 grade。

ID Name Grade
1 Alice 90
2 Bob 85
3 Charlie 88
4 Diana 92
5 Edward 87
6 Frank 80
7 Grace 95
8 Hank 78
9 Ivy 83
10 Jack 89

测试命令

python -m pytest -k test_plot_from_excel

image-20240612193611054

Day4 两数之和

给定一个整数数组 nums 和一个整数值 target, 请你找出在数组中找出为该值 target 的整数们,并返回它们的所有数组下标。 示例1

输入:nums = [2,7,11,15], target = 9
输出:[0,1]

示例2

输入:nums = [3,2,4] , target = 6
输出:[1,2]

示例3

输入:nums = [3,3] , target = 6
输出:[0, 1]

Day 5 git 添加文件

使用 git 向 py_tutorial 仓库添加文件 Your_name.txt, 可能使用到的命令有

FORK # on website
git status
git add FILE
git commit -m "commit_message"
git push

Day 6 判断偶数

判断 一个数是否为偶数, 输入一个数,返回 true 或者 false,代表这个数是否为整数

输入:nums = 1
输出:False

示例2

输入:nums = 2
输出:True

测试命令: python -m pytest -k check_even

Day 7 返回二进制1的个数

返回一个正整数的二进制表示中包含1的个数

示例1

输入:nums = 3
输出:2

示例2

输入nums = 15
输出4

测试命令: python -m pytest -k binary_one

Day 8 将浮点数保留为2位小数

返回一个浮点数的两位小数字符串形式

示例1

输入:nums = 1
输出:"1.00"

示例2

输入nums = 1.5023
输出"1.50"

测试命令: python -m pytest -k format_2f

About


Languages

Language:Jupyter Notebook 60.3%Language:Python 39.7%