In [ ]:
#练习一:自己定义一个reverse(s)函数,功能返回字符串s的倒序字符串。
#练习二:写函数,根据给定符号和行数,打印相应直角三角形,等腰三角形及其他形式的三角形。
#练习三:将任务4中的英语名词单数变复数的函数,尽可能的考虑多种情况,重新进行实现。
In [1]:
#练习1
def reverse(line):
print(line[::-1])
line = str(input('请输入字符'))
reverse(line)
In [2]:
#练习2 直角三角形
line = str(input('请输入'))
for i in range(1,len(line)):
print(line[0:i])
In [3]:
#练习2 等腰三角形
line = str(input('请输入字符'))
n = len(line)
for i in range(1,2*n+1):
print(' '*(2*n-i+1) + line[0]*(2*i-1))
In [7]:
#练习3
def result():
word = input('请输入一个名词')
line = list(word)
n = len(line)
if line[n-1] == 'y':
line.remove('y')
line.append('ies')
line = ''.join(line)
print(line)
if line[n-1] == 's':
line.append('es')
line = ''.join(line)
print(line)
if line[n-2:n:1] == 'ch':
line.append('es')
line = ''.join(line)
print(line)
if line[n-2:n:1] == 'sh':
line.append('es')
line = ''.join(line)
print(line)
else:
line.append('s')
line = ''.join(line)
print(line)
result()
In [8]:
total = 0
for i in range(5,90):
for j in range(5,95-i):
total += 1
print(total)