метод s.format в цикле for

Тема в разделе "Perl, Python, Ruby", создана пользователем problemao, 5 ноя 2015.

  1. problemao

    problemao Постоялец

    Регистр.:
    25 май 2015
    Сообщения:
    69
    Симпатии:
    98
    При использовании метода format в цикле

    Код:
    sol = []
    for i in range(2):
        sol.append(float(input('sol {i}: '.format('polar angle', 'azimuth angle'))))
    
    выдает ошибку: KeyError: 'i'.
    В чем может быть проблема?
     
  2. rockerzz

    rockerzz Создатель

    Регистр.:
    12 янв 2013
    Сообщения:
    13
    Симпатии:
    1
    В третьей строке синтаксис для format не верный просто
     
  3. rockerzz

    rockerzz Создатель

    Регистр.:
    12 янв 2013
    Сообщения:
    13
    Симпатии:
    1
    Наверное так лучше будет:

    sol.append(float(input('sol {} {}: '.format('polar angle', 'azimuth angle'))))