Python入门很轻松(微课超值版)
上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的程序运行结果