首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tuple()不改变

tuple()不改变
EN

Stack Overflow用户
提问于 2015-09-29 20:13:52
回答 2查看 63关注 0票数 0

我的元组有点问题。不知何故,变量"verdi“以元组的形式存在。我尝试过添加verdi = float(input("text"))verdi = int(input("text")),但没有改变。我读过一些关于这个问题的文章,但是添加verdi = int(verdi)似乎也不起作用。它给出了错误:

TypeError: int()参数必须是字符串、类似字节的对象或数字,而不是'tuple‘。

这就是我现在的处境:

代码语言:javascript
复制
  if valg == "1":
    print("some text goes here")
    verdi =  input("SOME TEXT: INT")
    behandler(verdi)

def behandler(*verdi):
  verdi = int(verdi)
  min = input("SOME TEXT: INT")
  maks = input("SOME TEXT: INT")

  for num in min:
    num = min

  for num in maks:
    num = maks

    if verdi > min and verdi < maks:
      -do something-
    else:
      -do something-

我在if verdi > min and verdi < maks:得到了错误

有什么想法吗?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-29 20:15:34

删除星号:

代码语言:javascript
复制
def behandler(verdi):
    ...
票数 3
EN

Stack Overflow用户

发布于 2015-09-29 20:16:29

*被称为splat操作符,它将任意数量的参数打包到元组中,而不是int。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32852961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档