Python 3.x 如果同一输入不止一次,则返回False
如果给出相同的输入,我想返回False:Python 3.x 如果同一输入不止一次,则返回False,python-3.x,Python 3.x,如果给出相同的输入,我想返回False: first_answer = input("select square number 1: ") second_answer = input("select square number 2: ") third_answer = input("select square number 3: ") if first_answer == second_answer or first_answer == third_answer or second_ans
first_answer = input("select square number 1: ")
second_answer = input("select square number 2: ")
third_answer = input("select square number 3: ")
if first_answer == second_answer or first_answer == third_answer or
second_answer == first_answer or second_answer == third_answer or
third_answer == first_answer or third_answer == second_answer:
print("don\'t repeat squares")
有更简单的方法吗?你喜欢这样吗:
?
诀窍:集合只存储唯一的元素,因此再次向集合添加相同的值不会改变其元素的数量 你喜欢这个吗:
?
诀窍:集合只存储唯一的元素,因此再次向集合添加相同的值不会改变其元素的数量 试试这个
计数=3
答案=[]
对于范围为0的i,计数:
答案[i]=输入选择平方数+stri+1+:
对于范围为0的i,计数-1:
对于i+1范围内的j,计数:
如果答案[i]==答案[j]:
不要重复方块
通过使用循环、数组、集合或元组来抽象这类内容几乎总是比手工编写每个变量更容易
这里的答案是一个列表,第一个循环将数据输入数组。请注意,只需修改count的初始值,即可轻松更改所需的数据量-这将更改所有其他内容,包括输入消息
第二个循环实际上是一对嵌套的for循环,以便生成要比较的所有相关数据项对。请注意,第一个循环比最后一个元素短一个循环,第二个循环在第一个循环的值之后开始一个循环。这是为了避免错误地将元素与自身进行比较
澄清:
[]是一个空列表。Python中的列表只是元素的有序列表,可以通过它们在列表中的位置索引来访问这些元素。索引从0开始。这有很好的理由
通常,range函数返回给定范围内的所有整数,该范围包括左参数的下限,而不包括右参数的上限。这也有很好的理由试试这个
计数=3
答案=[]
对于范围为0的i,计数:
答案[i]=输入选择平方数+stri+1+:
对于范围为0的i,计数-1:
对于i+1范围内的j,计数:
如果答案[i]==答案[j]:
不要重复方块
通过使用循环、数组、集合或元组来抽象这类内容几乎总是比手工编写每个变量更容易
这里的答案是一个列表,第一个循环将数据输入数组。请注意,只需修改count的初始值,即可轻松更改所需的数据量-这将更改所有其他内容,包括输入消息
第二个循环实际上是一对嵌套的for循环,以便生成要比较的所有相关数据项对。请注意,第一个循环比最后一个元素短一个循环,第二个循环在第一个循环的值之后开始一个循环。这是为了避免错误地将元素与自身进行比较
澄清:
[]是一个空列表。Python中的列表只是元素的有序列表,可以通过它们在列表中的位置索引来访问这些元素。索引从0开始。这有很好的理由
通常,range函数返回给定范围内的所有整数,该范围包括左参数的下限,而不包括右参数的上限。这也有很好的理由
set_answers = set()
set_answers.add(input("select square number 1: "))
set_answers.add(input("select square number 2: "))
set_answers.add(input("select square number 3: "))
if len(set_answers) < 3:
print("don\'t repeat squares")