Как удалить ненужные пробелы

#python

Вопрос:

Использование python

В моем коде:

 print('Menu') menu_items = ['pizza','burger','hotdog','salad'] menu_price = ['10','7','4','8']  print('0)',menu_items[0], '

Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8
Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.

 print(f"0) {menu_items[0]} ${menu_price[0]}")  

И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.

 print(f"0) {menu_items[0]} ${menu_price[0]:.2f}")  

Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.

 print('0) ', menu_items[0], ' 

И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе. Скорее, чем:
 menu_items = ['pizza', 'burger', 'hotdog', 'salad'] menu_price = ['10', '7', '4', '8']  

Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.

 menu_items = [('pizza', 10), ('burger', 7), ('hotdog', 4), ('salad', 8)]  

Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.

 for index, (description, price) in enumerate(menu_items):  print(f"{index:-2d}) {description:20s} ${price:4.2f}")  

И в результате получается:

 0) pizza $10.00  1) burger $7.00  2) hotdog $4.00  3) salad $8.00  

Ответ №2:

Попробуйте это :)

 print('0)', menu_items[0], '

(Технически преобразование строк в этом случае не требуется, так как ваш  menu_price  массив уже содержит строки)


Ответ №3:

Вы можете использовать это:

 print('Menu') menu_items = ['pizza', 'burger', 'hotdog', 'salad'] menu_price = ['10', '7', '4', '8'] [print(f"{i}) {menu[0]} ${menu[1]}") for i, menu in enumerate(zip(menu_items, menu_price))]  

Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[0]) print('1)',menu_items[1], 'Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[1]) print('2)',menu_items[2], '

Я получаю: Меню

  1. пицца 10 долларов

  2. бургер $ 7

  3. хот-дог $ 4

  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[2]) print('3)',menu_items[3], 'Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[3])

Я получаю: Меню

  1. пицца 10 долларов

  2. бургер $ 7

  3. хот-дог $ 4

  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[0], sep='')

И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[0]) print('1)',menu_items[1], 'Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[1]) print('2)',menu_items[2], '

Я получаю: Меню

  1. пицца 10 долларов

  2. бургер $ 7

  3. хот-дог $ 4

  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[2]) print('3)',menu_items[3], 'Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования - добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[3])

Я получаю: Меню

  1. пицца 10 долларов

  2. бургер $ 7

  3. хот-дог $ 4

  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

str(menu_price[0]))(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[0]) print(‘1)’,menu_items[1], ‘

Я получаю: Меню

  1. пицца 10 долларов

  2. бургер $ 7

  3. хот-дог $ 4

  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[1]) print(‘2)’,menu_items[2], ‘Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[2]) print(‘3)’,menu_items[3], ‘

Я получаю: Меню

  1. пицца 10 долларов

  2. бургер $ 7

  3. хот-дог $ 4

  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[3])Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[0], sep=»)

И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[0]) print(‘1)’,menu_items[1], ‘

Я получаю: Меню

  1. пицца 10 долларов

  2. бургер $ 7

  3. хот-дог $ 4

  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[1]) print(‘2)’,menu_items[2], ‘Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[2]) print(‘3)’,menu_items[3], ‘

Я получаю: Меню

  1. пицца 10 долларов

  2. бургер $ 7

  3. хот-дог $ 4

  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.

, menu_price[3])Я получаю: Меню

  1. пицца 10 долларов
  2. бургер $ 7
  3. хот-дог $ 4
  4. салат $ 8

Мне не нужен пробел между $ и значением, как бы я это сделал

Комментарии:

1. используя , по умолчанию разделите две строки пробелом внутри инструкции print. Таким образом, вы можете использовать a для соединения 2 строк. Или вы можете использовать f-strings в python.

Ответ №1:

Вы могли бы использовать f-строку.


И со спецификатором формата, чтобы убедиться, что цена напечатана правильно.


Кроме того, вы можете указать разделитель на print как пустую строку, а затем при необходимости вручную добавить пробелы.


И еще кое-что

Структурирование ваших данных в виде нескольких массивов работает, но это плохой дизайн. Вам было бы лучше хранить ваши связанные данные вместе.

Скорее, чем:


Сохраните это в виде списка кортежей, в которых хранятся описание и цена каждого товара.


Теперь, если вы хотите напечатать их с цифрами, вы можете использовать перечисление и цикл для.


И в результате получается:


Ответ №2:

Попробуйте это 🙂


(Технически преобразование строк в этом случае не требуется, так как ваш menu_price массив уже содержит строки)

Ответ №3:

Вы можете использовать это:


Комментарии:

1. Этот ответ был бы лучше с некоторым дополнительным объяснением того, что вы показываете.

2. Это просто использование f-строк для форматирования — добавьте пространство там, где вы хотите, и удалите там, где оно не нужно.