A50320. 剔除数字要求如下:1、编写一段程序代码,程序运行后,需要用户随意输入一段包含有数字和字母的字符串;2、程序会自动删除字符串中的数字,然后输出一串没有数字的字符串(纯字母的字符串)或者列表(没有数字);3、要求输出的非数字的字符顺序不能变。
填空题
中等
知识点
题目描述
剔除数字
要求如下:
1、编写一段程序代码,程序运行后,需要用户随意输入一段包含有数字和字母的字符串;
2、程序会自动删除字符串中的数字,然后输出一串没有数字的字符串(纯字母的字符串)或者列表(没有数字);
3、要求输出的非数字的字符顺序不能变。
参考答案
a=input("输入字符串")
b=[]
for i in a:
if i not in "0123456789":
b.append(i)
print(b)答案解析
评分标准:
用input()函数输入获取输入的字符串放入a中,声明空列表b用来输出最终结果,判断字符串a中每个字符是否是数字,如果不是就增加到列表b中,最后输出列表。
(1) 用input()函数输入获取输入的字符串放入a中。(5分)
(2) 声明空列表b用来输出最终结果。(3分)
(3) 判断字符串a中每个字符是否是数字。(5分)
(4) 如果不是就增加到列表b中。(5分)
(5) 最后输出列表。(2分)
上一题
下一题