Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- 7. Викторина со столицами. Напишите программу, которая создает словарь,
- содержащий в качестве ключей названия американских штатов и в качестве значений их столицы.
- (Список штатов и соответствующих им столиц можно найти в Интернете.)
- Затем про грамма должна провести викторину, случайным образом выводя название штата и предлагая ввести его столицу.
- Программа должна провести подсчет количества правильных и неправильных ответов.
- """
- import random
- positive_points=0
- bad_points=0
- dict={"District of Columbia":"Washington","Alabama":"Montgomery","Alaska":"Juneau","Arizona":"Phoenix","Arkansas":"Little Rock",
- "California":"Sacramento","Colorado":"Denver","Connecticut":"Hartford","Delaware":"Delaware","Florida":"Tallahassee",
- "Georgia":"Atlanta","Hawaii":"Honolulu","Idaho":"Boise","Illinois":"Springfield","Indiana":"Indianapolis",
- "Iowa":"Des Moines","Kansas":"Topeka","Kentucky":"Frankfort","Louisiana":"Baton Rouge","Maine":"Augusta",
- "Maryland":"Annapolis","Massachusetts":"Boston","Michigan":"Lansing","Minnesota":"Saint Paul","Mississippi":"Jackson",
- "Missouri":"Jefferson City","Montana":"Helena","Nebraska":"LincolnNevada","Nevada":"Carson City","New Hampshire":"Concord",
- "New Jersey":"Trenton","New Mexico":"Santa Fe","New York":"Albany","North Carolina":"Raleigh","North Dakota":"Bismarck",
- "Ohio":"Columbus","Oklahoma":"Oklahoma City","Oregon":"Salem","Pennsylvania":"Harrisburg","Rhode Island":"Providence",
- "South Carolina":"Columbia","South Dakota":"Pierre","Tennessee":"Nashville","Texas":"Austin","Utah":"Salt Lake City",
- "Vermont":"Montpelier","Virginia":"Richmond","Washington":"Olympia","West Virginia":"Charleston","Wisconsin":"Madison","Wyoming":"Cheyenne"}
- list = [i for i in dict]
- for i in range(5):
- rand = random.randint(0, len(dict)-1)
- print("Штат - ",list[rand],", Введите его сталицу -",end=" ")
- capital = input("")
- if capital in dict.values():
- for i in dict.keys():
- if i == list[rand]:
- if capital == dict.get(list[rand]):
- positive_points += 1
- else:
- bad_points += 1
- else:
- bad_points += 1
- print("Правильных ответов - ",positive_points," / | \ Неправильных ответов - ",bad_points)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement