〜Pythonでの質問です。〜
・英数字からなる、文字列str1を引数にもつ関数word()を作成したいです。
・関数word()では、引数str1の中から数字を除き、英字のみになった文字列を返す処理を書く。
・メインの処理では、文字列をキーボードから読み込んでstr1に代入する。
・メインの処理では、関数word()を呼び出して、英数字からなるstr1から英字のみになった文字列を表示する。
実行しても数字が除かれていません。
〜ソースコード〜
str1 =input("文字列") def word(str1): for char in str1: if char in "0,1,2,3,4,5,6,7,8,9": print("",end = "") else: print(char,end = "") print("")
〜実行例〜
文字列:letter
このままではコードが読めないので、質問を編集し、<code>ボタンを押し、出てくる’’’の枠の中にコードを貼り付けてください
また、エラーメッセージも提示しましょう
コードは「コードの挿入」で記入してください。
> エラーが発生して上手くコンパイルできません。
エラーは何でしょうか?
"コンパイル"とは何を指していますか?
コンパイルとはpy_compile使ってpycファイルを作ったということですか?
pythonは通常、コンパイルしなくてもそのまま実行可能な言語ですが、
認識違いはありませんか?
あなたは認識していても書いていない情報は回答者には伝わりません。
以下のURLの内容を熟読して、質問を編集し直して下さい。
https://teratail.com/help/question-tips
もう一点、以下の投稿ミスの質問は削除申請を行って下さい。
https://teratail.com/questions/316046
回答1件
あなたの回答
tips
プレビュー