0
무슨 일을하려고하면 사용자가 시스템에 특정 변수로 등록 할 번호를 입력하게됩니다.Python - 사용자가 이름의 일부만 변수를 호출 할 수 있습니까?
예 : 사용자가 자신의 프로그램에 숫자 2를 입력 한 경우
n1 = "X"
n2 = "Y"
n3 = "Z"
num = input("enter a number (1-3): ")
print(n(num))
그래서, 프로그램이 N2에 저장되어있는 값을 표시하거나 equasion에 N2를 사용할 수있을 것입니다.
이것이 가능합니까? 파이썬에 여전히 새로 온 사람이, 그냥 내 자신의 호기심 :
덕분에 학교 배정되지
편집 :
temp = int(input("\nPlayer One, please pick a square (1-9): "))
while {1:n1, 2:n2, 3:n3, 4:n4, 5:n5, 6:n6, 7:n7, 8:n8, 9:n9}[temp] == "X" or {1:n1, 2:n2, 3:n3, 4:n4, 5:n5, 6:n6, 7:n7, 8:n8, 9:n9}[temp] == "O":
temp = str(input("\nPlayer One, please pick a valid square (1-9): "));
{1:n1, 2:n2, 3:n3, 4:n4, 5:n5, 6:n6, 7:n7, 8:n8, 9:n9}[temp] = "X"
흠 .. 흥미 롭습니다. n1에 대해 if 문을, n2에 elif를 사용하는 대신에 이것을 사용할 수있는 방법이 있습니까? 목록에 따라 if 문을 하나씩 가질 수 있습니다. 사용자? – user2462068
나는 당신이 묻기를 의도 한 것을 얻지 못했다고 생각한다. (나는 외국인이다.)하지만 사전은 다른 값 ("명령 대신 값을위한 switch 문"과 같은)을 기반으로 값을 선택하는 데 사용된다. 나는 거기에 갔다. –