From 3abfcd1d8a6db112b9f799113ef8b4bd4648383e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=9E=E5=A7=AC?= <1252984281@qq.com> Date: Sat, 13 Mar 2021 11:27:27 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E6=96=B0=E5=BB=BA=201=E7=8F=AD=5F7-?= =?UTF-8?q?=E7=AC=AC=E4=B8=89=E5=91=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1\347\217\255_7-\347\254\254\344\270\211\345\221\250/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/.keep" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/.keep" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/.keep" new file mode 100644 index 00000000..e69de29b -- Gitee From 47a08e7b3f02a50796ac1ed7fe6ce14e062bbe05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=9E=E5=A7=AC?= <1252984281@qq.com> Date: Sat, 13 Mar 2021 11:28:22 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E8=8A=82=EF=BC=9A?= =?UTF-8?q?=E8=AE=A1=E6=95=B0=E5=99=A8=E3=80=81=E6=96=90=E6=B3=A2=E9=82=A3?= =?UTF-8?q?=E5=A5=91=E6=95=B0=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lesson3-1.py" | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/lesson3-1.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/lesson3-1.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/lesson3-1.py" new file mode 100644 index 00000000..7a36429c --- /dev/null +++ "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/lesson3-1.py" @@ -0,0 +1,48 @@ +# if计数 +for counts in range(100): + print(counts) + counts += 1 +else: + print('计数完毕~') +print('\n-----------------------') +print('\n') + +# while计数 +countss = 0 +while countss < 100: + print('计数中:'+ str(countss)) + if countss/2 > 25: + break + else: + countss += 1 +print('计数完毕~') + + +# def f(n): + f(0) = 1 + f(1) = 1 + if n >= 2: + f(n) = f(n - 1) + f(n - 2) + for n in range(12): + if f(n) > 100: + print('计数到此为止!') + break + else: + continue + +# 斐波那契数列 +def Fibonacci(n): + '''斐波那契数列''' + if n <= 1: + return n + else: + return (Fibonacci(n-1) + Fibonacci(n-2)) + +num = int(input('想要输出几项:')) + +if num <= 0: + print('请输入正数。') +else: + print('斐波那契数列为:') + for i in range(num): + print(Fibonacci(i)) \ No newline at end of file -- Gitee From 9bb70fe53b8a744dc819b6bc25c0ee888132a024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=9E=E5=A7=AC?= <1252984281@qq.com> Date: Sat, 13 Mar 2021 11:28:46 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20?= =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=9C=9F=E8=AE=AD=E7=BB=83=E8=90=A5/1?= =?UTF-8?q?=E7=8F=AD/1=E7=8F=AD=5F7/1=E7=8F=AD=5F7-=E7=AC=AC=E4=BA=8C?= =?UTF-8?q?=E5=91=A8=5F/my=5Fcalculator.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../my_calculator.py" | 52 ------------------- 1 file changed, 52 deletions(-) delete mode 100644 "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\272\214\345\221\250_/my_calculator.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\272\214\345\221\250_/my_calculator.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\272\214\345\221\250_/my_calculator.py" deleted file mode 100644 index c963ff7e..00000000 --- "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\272\214\345\221\250_/my_calculator.py" +++ /dev/null @@ -1,52 +0,0 @@ -i = input('请输入序号,加、减、乘、除、取余 分别对应 1、2、3、4、5:') -a = input('请输入数字:') -b = input('请输入数字:') - - -if i=='1': - def add(a,b): - return float(a)+float(b) - result = add(a,b) - print(result) - -elif i=='2': - def minus(a,b): - return float(a) - float(b) - result = minus(a,b) - print(result) - -elif i=='3': - def multi(a,b): - return float(a) * float(b) - result = multi(a,b) - print(result) - -elif i=='4': - def divi(a,b): - return float(a) / float(b) - result = divi(a,b) - print(result) - -elif i=='5': - def sqrt(a,b): - return float(a) % float(b) - result = sqrt(a,b) - print(result) - -else: - print('请重新输入对应数字。') - - -''' -首先 进入项目目录下 -cd 路径 -修改当前项目所连接的远程仓库地址 -现在测试一下 移动文件然后提交 - -这里有两种提交方法 -- 图形化操作 右上角的图标可以点击 -- 命令行 - -刚才 add 把多余v的文件添加了 -这个时候,重新操作一遍最方便 -''' \ No newline at end of file -- Gitee From 6e6d8c8ce67eb9e8c5e550cf025db1ff8b5990ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=9E=E5=A7=AC?= <1252984281@qq.com> Date: Sat, 13 Mar 2021 11:29:24 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E2=80=98=E6=8A=9B?= =?UTF-8?q?=E5=87=BA=E5=BC=82=E5=B8=B8=E2=80=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../my_calculator.py" | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\272\214\345\221\250_/my_calculator.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\272\214\345\221\250_/my_calculator.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\272\214\345\221\250_/my_calculator.py" new file mode 100644 index 00000000..9a06af3e --- /dev/null +++ "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\272\214\345\221\250_/my_calculator.py" @@ -0,0 +1,43 @@ +i = input('请输入序号,加、减、乘、除、取余 分别对应 1、2、3、4、5:') +a = input('请输入数字:') +b = input('请输入数字:') + +try: + if i=='1': + def add(a,b): + return float(a)+float(b) + result = add(a,b) + print(result) + + elif i=='2': + def minus(a,b): + return float(a) - float(b) + result = minus(a,b) + print(result) + + elif i=='3': + def multi(a,b): + return float(a) * float(b) + result = multi(a,b) + print(result) + + elif i=='4': + def divi(a,b): + return float(a) / float(b) + result = divi(a,b) + print(result) + + elif i=='5': + def sqrt(a,b): + return float(a) % float(b) + result = sqrt(a,b) + print(result) + + else: + print('请重新输入对应数字。') + +except ZeroDivisionError as Ze: + print('分母不可为0') + +finally: + print('计算器执行完毕!') -- Gitee From b803c3deda2b65915f4a3631e7a7865658b0f6cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=9E=E5=A7=AC?= <1252984281@qq.com> Date: Thu, 18 Mar 2021 15:29:33 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E5=91=A8=E7=AC=AC=E4=BA=8C=E8=AF=BE=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lesson3-2.py" | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/lesson3-2.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/lesson3-2.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/lesson3-2.py" new file mode 100644 index 00000000..11958d9d --- /dev/null +++ "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/1\347\217\255/1\347\217\255_7/1\347\217\255_7-\347\254\254\344\270\211\345\221\250/lesson3-2.py" @@ -0,0 +1,44 @@ +# 根据Grade进行classes排序: +classes = [ + {"name": "n_1", "age": 24, "grade": "A"}, + {"name": "n_2", "age": 23, "grade": "B"}, + {"name": "n_3", "age": 28, "grade": "A"}, + {"name": "n_4", "age": 24, "grade": "A"}, + {"name": "n_5", "age": 25, "grade": "C"}, + {"name": "n_6", "age": 21, "grade": "D"}, + {"name": "n_7", "age": 27, "grade": "A"}, +] + +new_classes = sorted(classes,key=lambda c:c.__getitem__('grade')) + +print('按Grade排序:',new_classes) + +# filter筛选grade为A的数据 +gf = filter(lambda x:x["grade":"A"],classes) +print(gf) + +# 通过map函数将上述同学的age + 1 (对原数据结构有影响, 尽量不要用lambda): +def new_age(age): + return list(str(classes['age'] + 1) + +result = map(new_age,classes) +list(result) + + +# 使用递归函数重构斐波那契函数: +def Fibo(n): + if n <= 1: + return n + else: + return Fibo(n-1) + Fibo(n-2) + +f = int(input('请输入项数:')) + +if f <= 0: + print('请重新输入正数:') + +else: + print('斐波那契数列为:') + + for i in range(f): + print(Fibo(i)) \ No newline at end of file -- Gitee