Python是弱类型的语言,不用声明变量类型,但是当我们需要变量和整数进行比较时就会报错

TypeError: '>=' not supported between instances of 'str' and 'int'

这是因为input()返回的数据类型是str类型,不能直接和整数进行比较,

必须先把str转换成整型,使用int()方法:

A=int(input('Please input a Number A= '))

这样运行结果就可以达到我们需要的了

示例:

要求输入一个数字A与0比较,大于等于0输出数字A,反之就输出-A。便于我们结果作对比

我们先把A输出一次。

示例代码:

A=int(input('Please input a Number A= '))

print('A=',A)

if A >= 0:

print('A=',A)

else:

print('-A=',-A)

示例运行结果:

C:\Users\dxl\Python\Lianxi>python lx002.py

Please input a Number A= -2

A= -2

-A= 2

C:\Users\dxl\Python\Lianxi>python lx002.py

Please input a Number A= 6

A= 6

A= 6

C:\Users\dxl\Python\Lianxi>python lx002.py

Please input a Number A= -6

A= -6

-A= 6

C:\Users\dxl\Python\Lianxi>

cd56d67da9a4adc0fee3c8371625b591.png

相关

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐