测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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分)


上一题 下一题