Giải Câu hỏi Vận dụng trang 135 SGK Tin học 10 – Bài 27. Tham số của hàm. Gợi ý: Vận dụng kiến thức đã học để viết chương trình.
Câu hỏi/Đề bài:
1. Viết chương trình thực hiện: Nhập hai số tự nhiên từ bàn phím, hai số cách nhau bởi dấu phẩy, in ra ước chung lớn nhất (ƯCLN) của hai số.
Hướng dẫn:
Vận dụng kiến thức đã học để viết chương trình
Lời giải:
def UCLN(a,b):
r = a % b
while r != 0:
a = b
b = r
r = a % b
return b
s=input(“Nhập hai số tự nhiên cách nhau bởi dấu phẩy: “)
s=s.replace(“,”,” “)
A=s.split(” “)
a=int(A[0])
b=int(A[1])
print(“ƯCLN của a và b là: “,UCLN(a,b))
2. Thiết lập hàm change() có hai tham số là xâu ho_ten và số c. Hàm sẽ trả lại xâu kí tự ho_ten là chữ in hoa nếu c = 0. Nếu tham số c khác 0 thì hàm trả lại xâu ho_ten là chữ in thường.
Gợi ý: Sử dụng các phương thức s.upper() và s.lower() để chuyển đổi các kí tự của xâu s sang chữ in hoa và in thường.
Hướng dẫn:
Sử dụng các phương thức s.upper() và s.lower() để chuyển đổi các kí tự của xâu s sang chữ in hoa và in thường.
Lời giải:
s=input(“Nhập họ tên: “)
c=int(input(“Nhập số c: “))
def change(s,c):
if c==0:
return s.upper()
else:
return s.lower()
print(“”.join(change(s,c))