[De-massive elif] Multibranche intelligent en utilisant le type de dictionnaire

Python n'a pas d'instruction switch. Par conséquent, lors de l'implémentation de plusieurs branches, vous devez écrire une instruction if et plusieurs instructions elif. "N'est-ce pas quelque chose que je peux mieux écrire ..." Je le pensais et décidai d'écrire comme suit. intelligent! (Auto-louange)

Comment écrivez-vous? Nous attendons vos commentaires avec impatience!

Avant

Préfectures= "Préfecture d'Aichi"

si préfecture== "Préfecture de Niigata":
Emplacement du bureau préfectoral= "Ville de Niigata"
préfecture d'Elif== "Préfecture de Toyama":
Emplacement du bureau préfectoral= "Toyama City"
préfecture d'Elif== "Préfecture d'Ishikawa":
Emplacement du bureau préfectoral= "Ville de Kanazawa"
préfecture d'Elif== "Préfecture de Fukui":
Emplacement du bureau préfectoral= "Ville de Fukui"
préfecture d'Elif== "Préfecture de Gifu":
Emplacement du bureau préfectoral= "Ville de Gifu"
préfecture d'Elif== "Préfecture de Nagano":
Emplacement du bureau préfectoral= "Ville de Nagano"
préfecture d'Elif== "Préfecture de Yamanashi":
Emplacement du bureau préfectoral= "Ville de Kofu"
préfecture d'Elif== "Préfecture de Shizuoka":
Emplacement du bureau préfectoral= "Ville de Shizuoka"
préfecture d'Elif== "Préfecture d'Aichi":
Emplacement du bureau préfectoral= "Ville de Nagoya"

print(Préfectures+ "La capitale préfectorale de" +Emplacement du bureau préfectoral+ "est.")

Après vente

Préfectures= "Préfecture d'Aichi"

Préfecture au bureau préfectoral= {"Préfecture de Niigata":"Ville de Niigata", "Préfecture de Toyama":"Toyama City", "Préfecture d'Ishikawa":"Ville de Kanazawa", "Préfecture de Fukui":"Ville de Fukui", "Préfecture de Gifu":"Ville de Gifu", "Préfecture de Nagano":"Ville de Nagano", "Préfecture de Yamanashi":"Ville de Kofu", "Préfecture de Shizuoka":"Ville de Shizuoka", "Préfecture d'Aichi":"Ville de Nagoya"}

print(Préfectures+ "La capitale préfectorale de" +Préfecture au bureau préfectoral[Préfectures] + "est.")

Recommended Posts

[De-massive elif] Multibranche intelligent en utilisant le type de dictionnaire
Dictionnaire type 2
Type de dictionnaire 1