【浙大pta大计基】

【浙大pta大计基】,第1张

浙大pta大计基】

作者在自己写pta时留下的幼稚代码~

PTA题号
  • 7-1
  • 7-2
  • 7-3
  • 7-39
  • 7-40
  • 7-41
  • 7-4
  • 7-5
  • 7-7
  • 7-8
  • 7-9
  • 7-10
  • 7-11
  • 7-12
  • 7-13
  • 7-14

7-1
a=int(input())
b=int(input())
print(a+b)
7-2
a,b,c=input().split()
a=int(a)
b=int(b)
c=int(c)
print( b*b-4*a*c)
7-3
print("人生苦短,我学Python")
7-39
m=int(input())
print("sum =",(m+11)*(m-10)//2)
7-40
x=float(input())
if x!=0 :
    y=1/x
else :
    y=0
str = "f(%.1f) = %.1f" %(x,y)
print(str)
7-41
a=int(input())
if a<0 :
    print("Invalid Value!")
elif 0<=a<=50 :
    str="cost = %.2f"%(a*0.53)
    print(str)
elif a>50:
    str="cost = %.2f"%(50*0.53+(a-50)*0.58)
    print(str)
7-4
a,n=input().split()
a=int(a)
n=int(n)
s=0
m=0
for i in range(n) :
    m=10*m+a
    s=s+m
print("s =",s)
7-5
n=int(input())
sum=0
i=1
k=0
while (i<=n) :
    sum=sum+1/(2*k+1)
    i=i+1
    k=k+1
str="sum = %.6f"%(sum)
print(str)
    
7-7
a,b=input().split(",")
a=int(a)
b=int(b)
i=1
sum=0
while i<=b :
    sum=sum*10+a
    i=i+1
print(sum)
7-8
a,b=input().split(",")
l=len(a)
a=int(a)
b=int(b)
sum=0
while l>=1 :
    t=a//(10**(l-1))
    sum=sum+t*(b**(l-1))
    a=a%(10**(l-1))
    l=l-1
print(sum)

7-9
a,b,c=input().split()
a=int(a)
b=int(b)
c=int(c)
if a>b :
    a,b=b,a
if b>c :
    b,c=c,b
if a>b:
    a,b=b,a
str="%d->%d->%d"%(a,b,c)
print(str)
7-10

这道题有点难哦~(右对齐有点麻烦)

x,y=[int(x) for x in input().split()]
if x>y:
    print("Invalid.")
else:
    print(f"fahr celsius")
    i=x
    while i<=y:
        print(f"{i:d}{(i-32)/9.0*5:>6.1f}")
        i+=2
        
7-11
m,n=input().split()
m=int(m)
n=int(n)
i=m
sum1=0
while i<=n:
    sum1=sum1+i**2
    i=i+1
j=m
sum2=0
while j<=n:
    sum2=sum2+1/j
    j=j+1
sum=sum1+sum2
str="sum = %.6f"%(sum)
print(str)
7-12
a,b,c=input().split()
a=int(a)
b=int(b)
c=int(c)
if (a+b<=c) or (b+c<=a) or (a+c<=b):
    print("These sides do not correspond to a valid triangle")
else:
    perimeter=a+b+c
    s=(a+b+c)/2
    area=s*(s-a)*(s-b)*(s-c)
    area=area**(1/2)
    str="area = %.2f; perimeter = %.2f"%(area,perimeter)
    print(str)
7-13
x=float(input())
if x<=15 :
    str="%.2f"%(4*x/3)
    print(str)
else:
    t=2.5*x-17.5
    str="%.2f"%(t)
    print(str)
7-14

来自dl同学yzy的c++代码~

#include 

using namespace std;

int main()
{
    int a,b,i,j,x,n=0,sum=0,num;
    cin>>a>>b;
    for(i=a;i<=b;i++)
        {
            if(i<=0)
               {
                num=1;
                x=-i;
               }
            else
                {
                num=0;
                x=i;
                }
            while(x!=0)
                {
                    x=x/10;
                    num++;
                }
           for(j=0;j<5-num;j++)
            cout<<" ";
           cout<
						

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5610418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存