1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

python3 指定範囲だけ大文字にする (+改行なしの出力)

Last updated at Posted at 2021-09-07

####スペース区切りの2つの整数と、文字列が入力されます。2つの整数の範囲の部分文字列を、大文字にして出力してください。

a,b = input().split()

a = int(a)-1
b = int(b)

st = input()


print(st[0:a], end="")
print(st[a:b].upper(),end ="")
print(st[b:])

入力例
2 6
Welcome to the paiza! I`m studying ruby!

出力例
WELCOMe to the paiza! I`m studying ruby!

##ポイント end="" 改行無しの出力
print毎に出力される文字列が改行される事は問題ないのですが、もし改行を入れたくない場合は、print関数にオプションの end = “”  を設定します。 

先程と同じ文字列をprintに指定し、1行目のprintにオプション end = “”  を設定しました。

print("1 2 3 4 5 ",end = "") 
print("A B C D E")

実行:

1つ目のprintで出力される文字列に改行が無い為、1行目と2行目が横並びで出力されました。

1 2 3 4 5 A B C D E
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?