关于python不加前置默认为str字符串

项目场景:

初学python遇到了一个小问题,经过设置断点发现了原因,做此博客,分享一下。


问题描述:

关于python不加前置默认为str字符串
此程序语法完全正确,
但当我输入100
输出结果为: 你大爷好丑
可是根据程序的设计目的应输出为: 你妹好漂亮


原因分析:

在程序之初,输入数字时程序自动定义number为一个字符串,也就是说当我输入100之后
**number = ‘100’ **
number是字符串100
而不是int型


解决方案:

关于python不加前置默认为str字符串