python - 为什么“NONE”出现在我的输出中
问题描述
这是代码,我想知道为什么“无”出现在我的输出中:
print ("DIVISOR DE NUMEROS")
dividendo = int(input(print("Escriba el dividendo:",end="")))
divisor = int(input(print("Escriba el divisor: ",end="")))
while divisor ==0 :
print ("¡DIVISOR DEBE SER DIFERENTE DE CERO¡")
divisor = int(input(print("Escriba el divisor:",end="")))
cociente = dividendo // divisor
resto = dividendo % divisor
if resto == 0 :
print ("La division es exacta. Cociente:"+str(cociente))
else :
print ("La division no es exacta Cociente:"+str(cociente)+"Resto:"+str(resto))
解决方案
做这个:
print ("DIVISOR DE NUMEROS")
dividendo = int(input("Escriba el dividendo:",end=""))
divisor = int(input("Escriba el divisor: ",end=""))
while divisor ==0 :
print ("¡DIVISOR DEBE SER DIFERENTE DE CERO¡")
divisor = int(input("Escriba el divisor:",end=""))
cociente = dividendo // divisor
resto = dividendo % divisor
if resto == 0 :
print ("La division es exacta. Cociente:"+str(cociente))
else :
print ("La division no es exacta. Cociente:"+str(cociente)+"Resto:"+str(resto))
您的代码打印额外None
,因为您正在这样做int(input(print(...)))
应该只是int(input(...))
因为type(print())
return<class 'NoneType'>
推荐阅读
- laravel - 无法在本地使用 Laravel 重置密码
- android - 程序类型已经存在:com.loopj.android.http.AsyncHttpClient$3
- qt - 带有将焦点转移到其父级的 MouseArea 的 Qml 窗口
- solr - SOLR ,将函数应用于查询中的参数
- google-app-engine - 503 谷歌应用引擎中的服务不可用
- scala - 如何将 for-yield 循环与 if/else 构造相结合
- php - Ion Auth in_group() - 多个组(按 id)
- javascript - 如何在 JavaScript 中将此日期字符串转换为毫秒
- c++ - 如何在一个 qt qml 窗口中运行和显示 4 个可执行文件?
- javascript - 当条件为真时,cancelAnimationFrame() 不起作用 - JS Canvas