Kembali ke Katalog
Back to Catalog
Solved
+10 pts
PYTHON
Python Basics & Strings
Easy
Python 03. Format User Badge & f-String Python 03. Format User Badge & f-String
Format label badge user dengan role huruf kapital dan username yang bersih. Format user badge string with uppercase role and sanitized username.
Contoh Logika Serupa: Format Header Invoice Toko Similar Pattern Example: Store Invoice Header Formatter
Referensi KodeMenggunakan f-string untuk menggabungkan kode invoice uppercase dan nama cabang yang sudah dibersihkan spasi: Using Python f-strings with uppercase and string trimming methods:
def format_invoice_header(code: str, city: str) -> str:
# Format: "INV-[JAKARTA] #001"
return f"INV-[{city.strip().upper()}] #{code.strip()}"
Langkah & Spesifikasi Tugas Step-by-Step Requirements
1
Deklarasikan fungsi
def format_user_badge(username: str, role: str) -> str:.
2
Ubah string
role menjadi huruf kapital penuh (UPPERCASE) dengan role.upper().
3
Hapus spasi liar di awal dan akhir
username menggunakan username.strip().
4
Gabungkan dengan format:
"[{ROLE}] {USERNAME}" (misal: "[ADMIN] Bagas").
5
Kembalikan string hasil format.
1
Define function
def format_user_badge(username: str, role: str) -> str:.
2
Convert
role to uppercase using role.upper().
3
Trim leading/trailing whitespace with
username.strip().
4
Format template as
"[{ROLE}] {USERNAME}".
5
Return the resulting string.
Contoh Kasus & Ketentuan Example Cases & Rules
- Input:
(" Bagas ", "admin")→ Output:"[ADMIN] Bagas" - Input:
("Baprade", "member")→ Output:"[MEMBER] Baprade"
- Input:
(" Bagas ", "admin")-> Output:"[ADMIN] Bagas" - Input:
("Baprade", "member")-> Output:"[MEMBER] Baprade"
Target Output (Expected) Expected Output
"[ADMIN] Bagas"
Petunjuk Pengerjaan:
- Clue 1: Gunakan f-string modern Python: `f"[{role.upper()}] {username.strip()}"`.
- Clue 2: Pastikan ada spasi setelah kurung siku penutup `]`.
def format_user_badge(username: str, role: str) -> str:
return f"[{role.upper()}] {username.strip()}"
solution.py
✨ Kode dirapikan!
Test Case #
Target:
Output:
Pesan:
Login Diperlukan
Masuk dengan akun Google untuk mengeksekusi kodingan & query sandbox di server secara interaktif.