函数中被遗忘的参数

问题描述 投票:-7回答:1

这是我简单的愚蠢程序。答案应该像“x | x”,但事实并非如此。

enter image description here

enter image description here

python function python-2.x
1个回答
0
投票

它不能打印“x | x”,因为您在同一个变量上使用if语句来确定字符串。管道两侧的字符值取决于单个变量,意味着只有1可以是“x”。我不知道这是真的应该做什么,所以我不能提供更多的信息。

该计划有3个结果:

  • 输入'1':打印“x | 2”
  • 输入'2':打印“1 | x”
  • 输入其他内容:打印“1 | 2”

编辑:啊,我看到你想要做什么。你想运行它两次并分别设置q和w。你不能这样做,因为你传入了在它上面的范围内声明的变量。这些函数无法访问这些变量,也无法更改这些变量,只需将这些变量作为参数传递即可访问这些变量。

© www.soinside.com 2019 - 2024. All rights reserved.