Q&A
3回答
7140閲覧
総合スコア0
Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
0グッド
0クリップ
投稿2020/08/20 17:14
0
パイソンで回文判定を作りたいです。下線部に何を入れれば作れますでしょうか?
def is_palindrome(input_string): new_string = "" reverse_string = "" for _____: if _____: new_string = _____ reverse_string = _____ if _____: return True return False
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答3件
せっかくインデントが削除してあるのでやってみました。
python1def is_palindrome(input_string): 2 new_string = "" 3 reverse_string = "" 4 for i in range(len(input_string)): 5 if input_string[i] != input_string[-i-1]: 6 new_string = "Python の" 7 reverse_string = "インデントは大事です" 8 if new_string == "": 9 return True 10 return False 11 12print(is_palindrome("t")) 13print(is_palindrome("tt")) 14print(is_palindrome("test")) 15print(is_palindrome("testset")) 16print(is_palindrome("testtset"))
python
1def is_palindrome(input_string): 2 new_string = "" 3 reverse_string = "" 4 for i in range(len(input_string)): 5 if input_string[i] != input_string[-i-1]: 6 new_string = "Python の" 7 reverse_string = "インデントは大事です" 8 if new_string == "": 9 return True 10 return False 11 12print(is_palindrome("t")) 13print(is_palindrome("tt")) 14print(is_palindrome("test")) 15print(is_palindrome("testset")) 16print(is_palindrome("testtset"))
True True False True True
投稿2020/08/20 18:47
退会済みユーザー
python1def is_palindrome(input_string): 2 3 return input_string[:] == input_string[::-1]
1def is_palindrome(input_string): 2 3 return input_string[:] == input_string[::-1]
投稿2020/08/21 05:16
総合スコア1286
Python1def is_palindrome(input_string): 2 new_string = "" 3 reverse_string = "" 4 for _ in []: ## 5 if _: 6 new_string = _ 7 reverse_string = _ 8 if input_string == input_string[::-1]: ## 9 return True 10 return False
Python
1def is_palindrome(input_string): 2 new_string = "" 3 reverse_string = "" 4 for _ in []: ## 5 if _: 6 new_string = _ 7 reverse_string = _ 8 if input_string == input_string[::-1]: ## 9 return True 10 return False
追記
下線部に何を入れれば作れますでしょうか?
この制約があったので上記のように 2個所だけ _ を置き換える無駄なコードにしましたが、 全体を好きに書き直してよいのなら、次のようにしたでしょう。
Python1def is_palindrome(input_string): 2 return input_string == input_string[::-1]
1def is_palindrome(input_string): 2 return input_string == input_string[::-1]
投稿2020/08/21 02:00
総合スコア8222
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
回文判定を作りたいです