Code block Viết code để khi nhập 1 số nguyên n thì in ra n "*"
Viết code để khi nhập 1 số nguyên n thì in ra n “*”
Chào các em học sinh lớp 9 yêu quý! Hôm nay, thầy/cô sẽ hướng dẫn các em giải quyết bài tập lập trình cơ bản bằng ngôn ngữ Python, cụ thể là cách sử dụng vòng lặp để in ra màn hình số lượng dấu sao tương ứng với một số nguyên mà người dùng nhập vào.
Để giải bài toán này, chúng ta cần thực hiện theo các bước tư duy logic sau đây:
-
Nhận dữ liệu từ bàn phím: Dùng hàm input kết hợp với hàm int để chuyển đổi dữ liệu người dùng nhập vào từ chuỗi văn bản sang số nguyên n.
Sử dụng toán tử nhân chuỗi trong Python: Thay vì dùng vòng lặp phức tạp, Python cho phép chúng ta nhân một ký tự với một số nguyên để tạo ra chuỗi lặp lại nhanh chóng.
Hiển thị kết quả: Dùng hàm print để in kết quả ra màn hình.
Dưới đây là đoạn mã nguồn chi tiết để thực hiện yêu cầu trên:
Nhập số nguyên n từ bàn phím
n = int(input("Nhập vào một số nguyên n: "))
In ra n dấu sao
print("*" * n)
Giải thích chi tiết cách hoạt động của đoạn code:
-
Dòng lệnh đầu tiên: Biến n dùng để lưu trữ giá trị số nguyên do người dùng nhập vào. Hàm int() đảm bảo rằng dữ liệu nhận được là một con số để thực hiện phép tính.
Dòng lệnh thứ hai: Phép toán “*” * n trong Python rất đặc biệt. Nó sẽ lấy ký tự dấu sao và lặp lại đúng n lần liên tiếp để tạo thành một chuỗi mới, sau đó in toàn bộ chuỗi đó ra màn hình.
Ví dụ minh họa thực tế:
-
Nếu em nhập vào số 5, chương trình sẽ hiểu là “*” * 5 và kết quả in ra màn hình sẽ là: *
Nếu em nhập vào số 3, kết quả hiển thị sẽ là: ***
Hy vọng qua bài hướng dẫn ngắn gọn này, các em đã nắm được cách thao tác với dữ liệu nhập vào và cách nhân chuỗi trong lập trình. Chúc các em học tập thật tốt và luôn giữ niềm đam mê với môn Tin học!
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 0; i < n; i++) {
cout << "*" << endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Nhap so n:";
cin >> n;
for (int i = 0; i < n; i++) {
cout << "*";
}
cout << endl;
return 0;
}
Thử xem đúng như y/c chưa nhé

Trợ Lý Xưởng In Thiên Nam
Add comment