0
点赞
收藏
分享

微信扫一扫

Python稳基修炼的经典案例8(计算机二级、初学者必须掌握的例题)


文章目录

  • ​​1、分割与合并练习(split、join)​​
  • ​​2、字符串填充练习​​
  • ​​3、使用 turtle库 绘制螺旋状的正方形​​

1、分割与合并练习(split、join)

  • 题目:

输入一个字符串,其中的字符由(英文)逗号隔开,编程将所有字符连成一个字符串,
输出显示在屏幕上。
例如输入:1,2,3,4,5
输出:12345

  • 代码与解析

inp = input('请输入一个个用逗号隔开的字符:').split(',')  # 用,拆分成一个个元素组成的列表
print('。'.join(inp)) # 再用无间隔组合列表中的元素

Python稳基修炼的经典案例8(计算机二级、初学者必须掌握的例题)_经验分享

2、字符串填充练习

  • 题目:

从键盘输入一个用于填充的图符,一个字符串,一个要显示的字符串的总长度;
编程将输入的字符串,居中输出显示在屏幕上,用填充图符补齐到输入的总长度。
如果总长度处输入的不是正整数,则提示请输入一个正整数,并重新提示输入,
直至输入正整数。

  • 代码与解析

fill = input('请输入填充符号:')
show = input('请输入要显示的字符串:')
flag = 1 # 控制正负,是否要进行循环
while flag:
try:
length = eval(input("请输入字符串总长度:"))
except:
flag = 1
print("需要输入的是正整数!") # 长度不是数字则抛出异常
else:
if type(length) == int and length > 0:
flag = 0 # 如果长度大于0的整数则跳出循环
else:
flag = 1 # 否则重新输入
print("需要输入的是正整数!")
print('{0:{1}^{2}}'.format(show, fill, length))
# 显示show,左右填充fill字符,字符串长度为length,^符号表示居中对齐

Python稳基修炼的经典案例8(计算机二级、初学者必须掌握的例题)_列表_02

3、使用 turtle库 绘制螺旋状的正方形

  • 代码与解析

import turtle
d = 0 # 记录角度
k = 1 # 记录边长,边长在不断变大
turtle.pensize(2)
for j in range(20): # 总共绘制20圈
for i in range(4): # 表示一圈绘制4边
turtle.seth(d)
d += 91
k += 2
turtle.fd(k)

  • 效果展示
  • Python稳基修炼的经典案例8(计算机二级、初学者必须掌握的例题)_经验分享_03


举报

相关推荐

0 条评论