Python - Bài tập ngày 11.5.2024
Hình tròn
Nộp bàiPoint: 10
Viết chương trình nhập vào số thực ~R~ của bán kính hình tròn, in ra chu vi và diện tích hình tròn (lấy 1 số lẻ), với ~π=3.14~.
Input
Gồm một số thực ~R~.
Output
- Dòng đầu tiên in ra chu vi hình tròn
- Dòng thứ hai in ra diện tích hình tròn
Sample Input
1
Sample Output
6.3
3.1
Chữ liền trước
Nộp bàiPoint: 10
Viết chương trình nhập vào một ký tự in hoa ~ch~, in ra ký tự thường đứng liền trước chữ cái in hoa ~ch~.
Input
- Một ký tự là chữ in hoa.
Output
- In ra ký tự tương ứng theo đề bài.
Sample Input 1
D
Sample Output
c
Sample Output 2
N
Sample Output
m
Số hoàn hảo
Nộp bàiPoint: 10
Số hoàn hảo là số mà tổng các ước của nó bằng 2 lần chính nó.
Ví dụ: ~6~ là số hoàn hảo vì ~6~ có tổng ước là ~1+2+3+6=12~ = 2 lần số ~6~.
Yêu cầu: Viết chương trình nhập vào số nguyên ~n~. In ra chữ ~YES~ nếu ~n~ là số hoàn hảo, ngược lại ghi chữ ~NO~
Input
Một số nguyên dương ~n~( ~n~ ≤ ~10^{12}~).
Output
In ra chữ ~YES~ nếu ~n~ là số hoàn hảo, ngược lại ghi chữ ~NO~.
Sample Input 1
6
Sample Output 1
YES
Sample Input 2
36
Sample Output 2
NO
Tính tổng
Nộp bàiPoint: 10
Viết chương trình tính tổng các số nguyên được nhập từ bàn phím cho đến khi nhập số ~0~ thì dừng.
Input
- Nhập các số nguyên.
Output
- Tổng các số vừa nhập.
Sample Input
7 3 2 4 0
Sample Output
16
Vị trí số dương
Nộp bàiPoint: 10
Nhập vào một dãy ~N~ số nguyên ~A_{1},A_{2},...,A_{N}~.
Hãy in ra màn hình chỉ số phần tử dương đầu tiên và cuối cùng.
Input
- Dòng đầu tiên chứa số nguyên ~N~.
- ~N~ dòng tiếp theo chứa ~N~ số nguyên ~A_{1},A_{2},...,A_{N}~.
Output
In ra chỉ số phần tử dương đầu tiên và cuối cùng, nếu ko có phần tử dương nào thì in ra ~2~ số ~-1 -1~.
Ràng buộc:
- ~1 \leq n \leq 10000~
- ~|A_{i}| \leq 10^{9}~
Sample Input
7
7 -6 -4 19 -22 51 -82
Sample Output
1 6
Số chẵn
Nộp bàiPoint: 10
Cho dãy gồm ~n~ số nguyên, hãy in ra các phần tử là số chẵn trong dãy đó.
Input
- Dòng đầu ghi số nguyên ~n~ (~1 \leq n \leq 10^6~)
- Dòng thứ hai ghi ~n~ số nguyên cách nhau bởi dấu cách, các số có giá trị tuyệt đối không quá ~10^6~.
Output
Ghi các phần tử là số chẵn theo thứ tự xuất hiện trong input, các số trên một dòng và cách nhau bởi dấu cách.
sample Input
7
1 2 3 4 5 2 6
Sanple Output
2 4 2 6
Trung bình cộng lớn nhất
Nộp bàiPoint: 10
Đề bài yêu cầu các bạn hãy tìm một dãy con liên tiếp sao cho trung bình cộng của dãy là lớn nhất có thể.
Input
- Dòng đầu tiên gồm một số nguyên dương ~N~ (~1 ≤ N ≤ 10^5~).
- Dòng tiếp gồm ~N~ số nguyên dương ~x~ (~1 ≤ x ≤ 10^5~).
Output
- Gồm một dòng duy nhất chính là giá trị trung bình lớn nhất tìm được.
Sample Input
6
1 1 1 3 3 3
Output
3