zoukankan      html  css  js  c++  java
  • PTA的Python练习题(三)

    继续在PTA上编写Python的编程题。

    从 第2章-11 求平方与倒数序列的部分和 开始

    1.

    a,b=map(int,input().split())
    s=0
    while(a<=b):
        s=s+a*a+1/a
        a=a+1
    print('sum = %.6f' %(s))

    2.

    这道题要引入math函数

    import math
    a,b,c=map(int,input().split())
    if((a+b)<c or (a+c)<b):
        print('These sides do not correspond to a valid triangle')
    else:
        s=(a+b+c)/2
        area1=s*(s-a)*(s-b)*(s-c)
        area=math.sqrt(area1)
        print('area = %.2f; perimeter = %.2f' %(area,2*s))

    3.

    后面的题目不知道为什么越来越简单了

    a=int(input())
    if(a<=15):
        y=4*a/3
        print('%.2f'%(y))
    if(a>15):
        y=2.5*a-17.5
        print('%.2f'%(y))

     

    4.

    看有大佬是用strip函数写的题

    Python strip()方法

    Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

    注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

    语法

    strip()方法语法:

    str.strip([chars])
    li=input()
    li=li.strip()
    li=li.split()
    a=int(li[0])
    b=int(li[1])
    s=0
    for i in range(a,b+1):
        s+=i
        print("%5d"%i,end='')
        if (i-a)%5==4:
            print()
    if (b-a+1)%5!=0:
        print()
    print("Sum =",s)

    li开始接收的是字符串,用li.split()之后分隔成了数组:

    ['-3', '8']

    [Sign]做不出ctf题的时候很痛苦,你只能眼睁睁看着其他人领先你
  • 相关阅读:
    @support浏览器兼容判断 以及 @media媒体查询
    关于BFC的总结
    JS—二维数组的创建
    JS—操作符优先级
    JS—事件对象
    JS—事件
    DOM—addEventListener() & removeEventListener()
    高级算法——动态规划(斐波那契函数实例)
    对象字面量的使用
    小程序日历 IOS真机预览问题
  • 原文地址:https://www.cnblogs.com/echoDetected/p/12266395.html
Copyright © 2011-2022 走看看