【题解】PTA

您所在的位置:网站首页 python编程输出数字三角形 【题解】PTA

【题解】PTA

2023-09-11 10:12| 来源: 网络整理| 查看: 265

【题解】【PTA-Python题库】第4章-6 输出前 n 个Fibonacci数 (15 分)

嘿呀你: [code=python] def func1(num): if num ==1 or num == 2: return 1 else: return func1(num-1) + func1(num-2) N = eval(input()) line_count = 1 if N < 1: print('Invalid') else: for i in range(1,N+1): if line_count == 6 : print('\n%11d'%func1(i),end='') line_count = 2 if i == N: print('\n') else: print('%11d'%func1(i),end = '') line_count += 1 if i == N: print('\n') [/code]

【题解】【PTA-Python题库】第4章-5 求e的近似值 (15 分)

嘿呀你: [code=python] def factorial(n): if n == 0: return 1 else: return n*factorial(n-1) num = eval(input()) result = 0 for i in range(num+1): result += 1/factorial(i) print("%.8f"%result) [/code]

【题解】【PTA-Python题库】第4章-4 验证“哥德巴赫猜想” (20 分)

嘿呀你: [code=python] num = eval(input()) def is_sushu(num): judege_num = 0 for i in range(2,num): if num%i == 0: judege_num += 1 return 0 if judege_num == 0: return 1 count = 0 for i in range(2,num): if is_sushu(i): for j in range(i+1,num): if is_sushu(j) and i+j == num : print("{} = {} + {}".format(num,i,j)) count += 1 break if count == 1: break [/code]

【题解】【PTA-Python题库】第3章-9 字符串转换成十进制整数 (15 分)

Tuenity: f是用来分结果正负的,flag是用来判断标记第一个十六进制字符之前是否存在负号的,我写的代码有点冗余,可以看看评论大佬们的代码,他们写得会更清晰一点表情包

【题解】【PTA-Python题库】第3章-9 字符串转换成十进制整数 (15 分)

qq_43356912: 大佬,第十七行的判断条件是啥意思



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3