Skip to content

Python 804 大寫轉換

Python String TQC

題目說明:

請撰寫一程式,讓使用者輸入一字串,分別將該字串轉換成全部大寫以及每個字的第一個字母大寫。

範例輸入
learning python is funny

範例輸出

LEARNING PYTHON IS FUNNY
Learning Python Is Funny

題目解析

問題分析:

  1. 使用者需要輸入一個字串。
  2. 我們需要將該字串轉換成全部大寫形式以及每個字的第一個字母大寫形式。

解題思路:

  1. 讓使用者輸入一個字串。
  2. 使用字串物件的 upper() 方法將字串轉換成全部大寫形式。
  3. 使用字串物件的 title() 方法將字串中每個單字的首字母轉換成大寫形式。

思考方向:

  1. 如何處理使用者輸入的字串?
  2. 如何使用 upper()title() 方法來轉換字串的大小寫形式?

Solution

1
2
3
n = input()
print(n.upper())
print(n.title())

upper()與title()使用

在Python 3中,upper()title()是字串物件的方法,用於修改字串的大小寫形式。以下是它們的用法:

  1. upper(): upper()方法將字串中的所有字母轉換為大寫形式,並回傳一個新的字串。它不會修改原始字串。

    範例程式碼:

    1
    2
    3
    text = "hello, world!"
    uppercase_text = text.upper()
    print(uppercase_text)
    

    輸出:

    HELLO, WORLD!
    

  2. title(): title()方法將字串中的每個單字的首字母轉換為大寫形式,並回傳一個新的字串。它不會修改原始字串。

    範例程式碼:

    1
    2
    3
    text = "hello, world!"
    title_case_text = text.title()
    print(title_case_text)
    

    輸出:

    Hello, World!
    

需要注意的是,upper()title()方法回傳的是新的字串物件,而不是直接修改原始字串。如果你想修改原始字串,可以將結果指派給原始字串變數。

例如:

1
2
3
4
5
6
7
text = "hello, world!"
text = text.upper()
print(text)  # 輸出 "HELLO, WORLD!"

text = "hello, world!"
text = text.title()
print(text)  # 輸出 "Hello, World!"

Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments