python问题
def getInput():h=int(input("Enter the initial height of the ball:"))
v=int(input("Enter the initial velocity of the ball:"))
h=isValid(h)
v=isValid(v)
print("h=",h)
print("v=",v)
运行结果
Enter the initial height of the ball:-5
Enter the initial velocity of the ball:20
5
20
h= None
v= None
求问:为什么h,v打印是空值??? 楼主,你确信 isValid() 是 Python 系统函数?
如果是 Python 代码,下面两句完全没有必要:
h=isValid(h)
v=isValid(v)
直接删除就可以了。 jackz007 发表于 2019-12-2 18:32
楼主,你确信 isValid() 是 Python 系统函数?
如果是 Python 代码,下面两句完全没 ...
这是之前写的一个改正负的函数 小白Alvin 发表于 2019-12-2 18:53
这是之前写的一个改正负的函数
代码不全,把 isValid() 函数的代码发上来。 zltzlt 发表于 2019-12-2 20:45
代码不全,把 isValid() 函数的代码发上来。
def isValid(x):
if x>=0:
print(x)
else :
print(-x)
def getInput():
h=int(input("Enter the initial height of the ball:"))
v=int(input("Enter the initial velocity of the ball:"))
h=isValid(h)
v=isValid(v)
print("h=",h)
print("v=",v) 我知道啦!!
isValid()没有返回值
感谢各位回复 想学习编程,一看代码就迷糊咋办{:10_266:}
页:
[1]