PTA考试题

这篇博客通过一系列的编程题目,展示了Python函数在解决实际问题中的应用,包括求特殊数列和、数字个数统计、素数求和、Fibonacci数计算、公式运算、阶梯电价计算、超速处罚规则、三角形面积判断、平均值比较、最大值及下标查找、奇数分之一序列求和、星期缩写输出、等差数列求和、小写元音字母计数、单词倒序排列以及最长字符串长度计算等。
摘要由CSDN通过智能技术生成

使用函数求特殊a串数列和

def fn(m, n):
    sum=res=0
    for i in range(1, n+1):
        sum=sum+m
        m=m*10
        res=res+sum
    return res

使用函数统计指定数字的个数

def CountDigit(number,digit ):
    number=str(number)
return number.count(str(digit))

使用函数求素数和

def isPrime(num):
    num=int(num)
    for i in range(2,num):
        if num%i==0 :
            return False
    if(num!=1):
        return True
def PrimeSum(a,b):
    sum=0
    for i in range(a,b+1):
        if isPrime(i):
            sum+=i
return sum  

使用函数输出指定范围内Fibonacci数的个数

def fib(n):
    if n==0 or n==1:
        return 1
    else:
        return fib(n-1)+fib(n-2)

def PrintFN(m,n):
    a=[]
    for i in range(25):
        if fib(i)<=n and fib(i)>=m:
            a.append(fib(i))
    return a

从键盘输入三个数到a,b,c中,按公式值输出

a,b,c=map(int,input().split())                     
print(b*b-4*a*c)

阶梯电价

a=int(input())
if(a<0
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值