mterrorist
@mterrorist
Черный пояс по тупым вопросам

Что не верно в решении?

Задание: Написать программу swapcase.py, которая получает из первого аргумента командной строки слово, а после заменяет в нем заглавные буквы на строчные и наоборот.

Файл с решением rgho.st/7bYXBVTCg
Сайт с заданием https://shultais.education/lms/courses/python-3/tasks/8

Само решение
foo = "Python"
foo = foo.swapcase()
print (foo)

Выдает ошибку
Traceback (most recent call last):
File "task_8_test.py", line 15, in test_task_8_1
self.assertEqual(result, "{}".format(param.swapcase()))
AssertionError: 'pYTHON' != 'EDUCATION'
- pYTHON
+ EDUCATION
  • Вопрос задан
  • 397 просмотров
Пригласить эксперта
Ответы на вопрос 2
@estj
prepodavatel Vuza po background programming
все работает
Python 3.6.2 (default, Aug 11 2017, 11:59:59)
>>> foo = "Python"
>>> foo.swapcase.()
>>> print(foo)
pYTHON
или через файл, пусть tt2.py :
1 import sys
2 foo = sys.argv[1]
3 foo = foo.swapcase()
4 print(foo)i

$$ python tt2.py tnhnthNTHNTH
TNHNTHnthnth
Ответ написан
RusTech
@RusTech
не хочу качать какие то файлы с решением, когда тут есть разметка для кода, но взглянув на трейс - врядли foo должно жестко задаваться, а не браться с инпута или аргумента
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы