目录
虽然习题集不算难,但是还是记录一下加深自己的印象~
涉及到的知识点:字符串的切片,输入的分割,保留n位小数
001:A+B问题
#001
n=input().split()
n1=int(n[0])
n2=int(n[1])
print(n1+n2)
002:字符三角形
#002
c=input()
for i in range(3): #一共有三行,控制行数
for j in range(3-i-1): #第一行两个空格,第二行一个空格,控制空格数量
print(' ',end='')
for k in range(2*(i+1)-1): #控制符号数量
print(c,end='')
print("")
003:计算(a+b)*c的值
s=input().split()
a=int(s[0])
b=int(s[1])
c=int(s[2])
print((a+b)*c)
004:反向输出一个三位数
一般在c++或者java中,需要通过对10取余得到每一位的数字。python中可以使用字符串切片-逆序直接实现
#004
s=input()
print(s[::-1])
005:字符菱形
s=input()
print(' '*2+s+' '*2)
print(' '+s*3+' ')
print(s*5)
print(' '+s*3+' ')
print(' '*2+s+' '*2)
#使用循环实现
s=input()
for i in range(-2,3):
for j in range(abs(i)):
print(" ",end="")
for j in range(abs(i)*2,5):
print(s,end="")
print("")
006:输出第二个数
s=input().split()
a=int(s[0])
b=int(s[1])
c=int(s[2])
print(b)
007:求三个数的和
s=input().split()
a=float(s[0])
b=float(s[1])
c=float(s[2])
print(a+b+c)
008:字符串交换
s1=input()
s2=input()
print(s2[0:2]+s1[2:])
print(s1[0:2]+s2[2:])
009:字符串中的整数求和
s=input().split()
print(int(s[0][0:2])+int(s[1][0:2]))
#注意,s[0]表示的是第一个字符串。若要取其中的数字,则应该再次切片
010:求(x+y)*x的值
s=input().split()
n1=float(s[0])
n2=float(s[1])
res=(n1+n2)*n1
#保留n位小数,“%.nf”%res
print("%.5f"%res)
希望今天晚上的考试不要太难!!!
国庆快乐:)