Python jak więcej wartości niż jedną

Hej dopiero zaczynam prubowalem z przecinkami i nawiasami ale juz mi glowa peka , jak zrobic jak napisze A zeby mi nie pokazywal tylko name tylko wszystko ?

Main.py

import one

a = one.person1["name"]
b = one.person2["name"]
c = one.person3["name"]


def input():
    print(one(name))

One.py


person1 = {
  "name": "John",
  "age": "6",
  "country": "Norway"
}
person2 = {
  "name": "Jn",
  "age": "36",
  "country": "Norway"
}
person3 = {
  "name": "krun",
  "age": "36",
  "country": "Norway"
}

Próbowałeś tak?

import one

a = one.person1["name"]
b = one.person2["name"]
c = one.person3["name"]


def input():
    print(a)

input()

Lub

import one

a = one.person1["name"]
b = one.person2["name"]
c = one.person3["name"]


def input():
    print(a, b ,c)

input()

Ewentualnie tak.

import one

a = one.person1["name"]
b = one.person2["name"]
c = one.person3["name"]

def input():
        name = [a, b, c]
        for x in name:
                print(x)

input()

Chodzi mi ze jak nacisne A to pokaze mi Imie a jak nacisne B to zeby mi pokazalo imie I country jak to zrobic^^?

Masz do tego GUI czy o co chodzi?

Jak chcesz do jednej zmiennej przypisać kilka elementów ze słownika to możesz zrobić to choćby tak:
b = '%s %s' % (one.person2['name'], one.person2['country'])
Albo, jeżeli chcesz do zmiennej przypisać wszystkie wartości słownika, oddzielając je przecinkiem:
b = ', '.join(one.person2.values())

Nie wiem jednak czy o to Ci chodzi. Doprecyzuj pytanie a założę się że właściwa odpowiedź szybko zostanie udzielona.

Jak masz ten kod co napisalem na poczatku Jego dzialanie to jak napisze A to wyskoczy mi imie person1 jak nacisne B to imie person2

Co dopisac zeby jak nacisne B to wyjdzie mi imie I country dla person2 :cowboy_hat_face:

Rozumiem, że pracujesz w konsoli i wydajesz polecenie a lub b (mała litera a nie duża). Żeby po wpisaniu b i naciśnięciu enter otrzymać imię i country, to musisz je połączyć w jeden łańcuch. Przykładem może być pierwsze polecenie z mojej pierwszej odpowiedzi.

Doszedlem :smiley:

import one

a = one.person1.get(“name”)
b = one.person2[“name”], one.person2[“country”]
c = one.person3.get(“name”)

def input():
print(one(x))

Jest to co chcialem :wink: