上QQ阅读APP看书,第一时间看更新
5.6 实战训练
解题思路
实战1:反向输出一个正整数。
编写Python程序,输入一个正整数,再求其是几位数,然后按逆向输出各个数字。程序运行结果如图5-10所示。
图5-10 实战1的程序运行结果
实战2:判断输入的内容是否是回文串。
编写Python程序,判断输入的字符串是否是回文串。回文串是正读和反读都一样的字符串。例如“12321”和“abcba”都是回文串。程序运行结果如图5-11所示。
图5-11 实战2的程序运行结果
实战3:设计敏感字符替换系统。
假设敏感字为“渗透”和“攻击”,如果输入的字符串中含有敏感字,将被替换为对应的新字符:##。程序运行结果如图5-12所示。
图5-12 实战3的程序运行结果
实战4:验证注册会员名是否唯一,不区分大小写。
在注册系统会员时,要求会员名必须是唯一的,并且不区分大小写。例如,TIM和tim是重名的。程序运行结果如图5-13所示。
图5-13 实战4的程序运行结果