2022年python国际化课程上机考试三题解

目录

问题 A: Integer output

问题 B: Sum of the matrix diagonals

问题 C: Is prime

问题 D: Sort

问题 E: Reverse

问题 F: Equation solving

问题 G: Matrix transpose

问题 H: Reverse string

问题 I: String joining

问题 J: String copy


我刚写完第二题看倒数三四道题都有人过了

直接倒序开题

果然后面的都是水题

最模拟那个应该就是求根公式了

问题 A: Integer output

s=input()
for i in s:
    print(i,end=" ")

问题 B: Sum of the matrix diagonals

题意是求对角线元素和

看半天没看明白

h=[]
w=[]
for i in range(0,3):
    s=input().split()
    h.append(int(s[i]))
    w.append(int(s[2-i]))
print(sum(h), sum(w))

问题 C: Is prime

a=int(input())
fl=0
for i in range(2,a):
    if(a%i==0):
        print("not prime")
        fl=1
        break
if fl==0:
    print("prime")

问题 D: Sort

a=list(map(int,input().split()))
a.sort()
for i in range(0,len(a)):
    print(a[i])

问题 E: Reverse

a1=input()
print(a1[::-1])

问题 F: Equation solving

求根公式写就好了

a,b,c=map(int,input().split())
dt=b*b-4*a*c
import math
if dt>=0:
    n=math.sqrt(dt)
    x1=(n-b)/2*a
    x2=(-n-b)/2*a
    print("x1=%.3f x2=%.3f"%(x1,x2))
else:
    k=math.sqrt(-dt)
    aa=(-b/(2*a))
    bb=k/(2*a)
    print("x1=%.3f+%.3fi x2=%.3f-%.3fi"%(aa,bb,aa,bb))

问题 G: Matrix transpose

a1=input()
a2=input()
a3=input()
for i in range(0,5,2):
    print(a1[i],end=' ')
    print(a2[i],end=' ')
    print(a3[i])

问题 H: Reverse string

a1=input()
a2=input()
a3=input()
for i in range(0,5,2):
    print(a1[i],end=' ')
    print(a2[i],end=' ')
    print(a3[i])

问题 I: String joining

a=input()
b=input()
print(a+b)

问题 J: String copy

a=input()
for i in a:
    if i in "aeiou":
        print(i,end="")

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值