Вот, пожалуйста.
integer=int(input("Enter an integer:"))
print("*"*integer + " " + "*"*integer)
for i in range(integer-2):
print("*"*integer + " " + "*" + " "*(integer-2) + "*")
print("*"*integer + " " + "*"*integer)
Вывод:
Enter an integer: 5
***** *****
***** * *
***** * *
***** * *
***** *****
В качестве альтернативы, здесь гораздо проще понять:
integer=int(input("Enter an integer:"))
full = "*"*integer
cap = full + " " + full
hollow = "*" + " "*(integer-2) + "*"
print(cap)
for i in range(integer-2):
print(full + " " + hollow)
print(cap)
Производит идентичный вывод
Как Jon Skeet, на которого указывают, трудно понять Вашу ситуацию, однако если у Вас есть доступ только к окончательному тексту, можно попытаться использовать iconv для изменения текстового кодирования.
Т.е.
$text = iconv("Windows-1252","UTF-8",$text);
Я имел подобное время проблемы назад (с итальянским языком и специальными символами), и я решил его таким образом.
Попробуйте другую комбинацию (UTF-8, ISO-8859-1, Windows 1252).
PHP, кажется, использует UTF-8 по умолчанию, таким образом, я нашел следующие работы
$text = iconv ("UTF-8", "Windows 1252", $text);
У меня сейчас аналогичная проблема, я пытаюсь написать простой html < title>
импортер cia cURL. Итак, я собираюсь дать представление о том, что я делал до сих пор:
curl_getinfo ()
и сопоставьте его с помощью регулярного выражения
(да, я знаю последствия ) iconv ()
строка $ DEITY
наказывает его / ее до конца дней, потому что это избавит меня от мета-синтаксического анализа