gpt4 book ai didi

python - Python中的添加和变量赋值

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:32 24 4
gpt4 key购买 nike

def sumOfStudentDigits():  
studentdigit = (studentdigit1 + studentdigit2 + studentdigit3 + studentdigit4 + studentdigit5 + studentdigit6 + studentdigit7)

studentdigit1=3 studentdigit2=6 studentdigit3=9 studentdigit4=3
studentdigit5=1 studentdigit6=0 studentdigit7=0

我需要将七个数字分配给七个变量并将它们加在一起。

最佳答案

如果您困惑如何将 studentdigit 放入您的函数中,您可以将它们传递到函数中,如下所示:

def sumOfStudentDigits(studentdigit1, studentdigit2, studentdigit3,
studentdigit4, studentdigit5, studentdigit6,
studentdigit7):
studentdigit = (studentdigit1
+ studentdigit2
+ studentdigit3
+ studentdigit4
+ studentdigit5
+ studentdigit6
+ studentdigit7)

我的建议是将所有这些数字存储在一个列表中,然后仅将该列表传递给函数,然后迭代该列表:

listofdigits = [studentdigit1,
studentdigit2,
studentdigit3,
studentdigit4,
studentdigit5,
studentdigit6,
studentdigit7]

def sumOfStudentDigits(studentdigitlist):
sum = 0
for digit in studentdigitlist:
sum += digit
return sum

print(sumOfStudentDigits(listofdigits))

我们必须先设置 sum = 0 才能使用 sum,因为 python 在使用 sum 之前需要知道它是什么,所以我们将其分配为0,以便我们可以从那里开始计数。请注意 studentdigitlistlistofdigits 有何不同?您可以将任何名称的列表传递给函数,重要的是您使用在 def myfunction(yourvariable): 中使用的变量(即本例中的列表)名称函数定义。 Python 用您传递给函数的任何内容替换函数中具有占位符名称的位置。然后当你运行该函数时:例如

def myfunction(yourvariable):
# do stuff with yourvariable
myvariable = myvariable + 7

somenumber = 2
myfunction(somenumber)
# now somenumber will equal 9

关于python - Python中的添加和变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46260553/

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