Trang chủ Lớp 10 Tin học lớp 10 SGK Tin học 10 - Kết nối tri thức Câu hỏi Vận dụng trang 135 Tin học 10: Viết chương trình...

Câu hỏi Vận dụng trang 135 Tin học 10: 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ố

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))