Python100例 我的实现展示(86-90例)
'''86、两个字符串连接程序。'''
def test_exam_86():
str1 = input("请输入第1个字符串。\n")
str2 = input("请输入第2个字符串,程序将这2个字符串进行连接并输出。\n")
a = str1 + str2
print(a)
'''87、回答结果(结构体变量传递)。(没看明白,跟着题目模仿写代码)'''
class students:
count = 0
score = 0
def func(stu):
stu.count = 20
stu.score = 'c'
def test_exam_87():
a = students()
a.count = 3
a.score = 'b'
func(a)
print(a.count, a.score)
'''88、读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。'''
def test_exam_88():
print("请依次输入7个数(1—50),每读取一个值,程序打印出该值个数的*")
for i in range(7):
a = int(input("请输入第{0}个数:\n".format(str(i+1))))
for j in range(a):
print("*", end="")
print()
'''89、某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,
再将第一位和第四位交换,第二位和第三位交换。'''
def test_exam_89():
str1 = input("请输入四位的整数,程序将输出加密之后的数。\n")
a = list(str1)
for i in range(len(a)):
a[i] = str((int(a[i]) + 5) % 10)
for i in range(int(len(a) / 2)):
t = a[i]
a[i] = a[len(a) -1 - i]
a[len(a) - 1 - i] = t
print("加密规则:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。输入的数字加密后输出如下:")
print("".join(a))
'''90、列表使用实例。'''
def test_exam_90():
str1 = input("请输入一行字符串,程序将进行列表处理并输出。\n")
a = list(str1)
print("列表的长度为%d" % len(a))
print(a[1:])
print(a[-5:])
a.extend([1, 3, 5])
print(a)
a.pop(1)
print(a)
a.clear()
print(a)
if __name__ == '__main__':
# test_exam_86()
# test_exam_87()
# test_exam_88()
# test_exam_89()
test_exam_90()