gpt4 book ai didi

Python 函数循环

转载 作者:行者123 更新时间:2023-11-30 22:17:42 25 4
gpt4 key购买 nike

我正在学习 Python,到目前为止我很喜欢它,但就在 3 天前我遇到了一些我无法理解的东西。发生的事情是我创建了一个函数,它接受用户的输入并通过 if elif 条件运行结果。但是当我运行该程序时,它需要多个输入,尽管我只要求一个输入。

我制作了两个程序,但它们都需要多个输入。我只包括一个。

这是代码

def Power():
var1=int;
var2=int;
var3=float;
var1=input("Please Enter Value for A: ");
var2=input("Please Enter Value for B: ");
var3=int(var1)/int(var2);
return var3;


if (float(Power())>4):
print("The Result is: "+ str(Power()));
elif(float(Power())<4):
print(Power());

这是我得到的输出。

Python Program output

请帮助我并指导我如何成为一名优秀的 Python 开发人员。

谢谢

最佳答案

您多次调用该函数,因此每当通过 Power() 调用该函数时,它都会重复请求输入

因为您的函数返回一个值,您应该将其分配给一个变量并在 if 语句中使用该局部变量,例如

def Power():
var1=int
var2=int
var3=float
var1=input("Please Enter Value for A: ")
var2=input("Please Enter Value for B: ")
var3=int(var1)/int(var2)
return var3

myLocalVariable = float(Power())

if (myLocalVariable>4):
print("The Result is: "+ str(myLocalVariable))
elif(myLocalVariable<4):
print(myLocalVariable)

关于Python 函数循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49563167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com