Hello World!
こんにちは!私はPython初心者です。
Pythonの基礎文法を今年のGWから学び、今、関数のところです。
関数とは何かはわかるのですが、return以降の文法がまだ難しいです。。。
今日は徹夜でやっていまして、あと一歩のところまで来ているような感じなんですが、難しいですね。。。(´;ω;`)
以下のような条件を同時に設定するには、????の部分はどういったコードになるでしょうか。
1つ目.文字列がアルファベットのみの場合はTrue、それ以外はFalseが表示される
2つ目.文字列の最後が!で終わっていた場合はTrue、それ以外はFalseが表示される
3つ目.文字列のスペース部分をハイフンに置き換えたい(Hello World! → Hello-World!のように)
具体的には関数を実行したときに以下のようなアウトプットが出るようにしたいです。
string_test('Hello World') returns (False, True, 'Hello-World!')
string_test('ItIsMyChallenge') returns (True, False, 'ItIsMyChallenge')
##該当のソースコード:
def string_test(string):
return ????
if name == 'main':
print(string_test('Hello World!'))
print(string_test('ItIsMyChallenge'))
調べたこと
1.string.isalpha()でアルファベットのみの文章家どうかを確認できる?
2.string.endswith('!')で文字の最後に感嘆文字(!)が入っているかを確認できる?
3.' - '.join(string) で空白をハイフンで埋めれる?
##ご教示よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/31 00:20