そのため、s.upper と同じ方法で文字列のすべての文字を大文字にする関数を作成しようとしていますが、関数の形式になっています。ord() と chr() を利用したいのですが、文字列の文字が 90 を超える場合は、元の鉱石より 32 少ない文字に置き換えることを述べています。いくつかのピースを持っているような気がしますが、実際に組み立てる方法がわかりません。文字列アキュムレータが必要であることはわかっていますが、それらをすべて組み合わせる方法がわかりません。これまでのところ、私はこれを持っています:
def Uppercase(s):
x = ''
for ch in s:
x = -----> confused about what the accumulation would be
if ch ord() > 91:
s.replace(ch, chr(ord())-----> not sure that this is possible to implement