Last active
April 20, 2023 14:08
-
-
Save KevinNitroG/a35d336f15523a48b21fd379dd21dae4 to your computer and use it in GitHub Desktop.
Code cho Bảo Trân 2/4/23 + 20/4/23
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Câu 1 | |
print('CÂU 1:\n') | |
n = 0 | |
while n<10 or n.is_integer() == False: # Kiểm tra n có phải số nguyên dương lớn hơn 10 hay không | |
n = float(input("Nhập số nguyên dương lớn hơn 10: ")) # Nhập giá trị của n, đảm bảo n là số thực | |
n = int(n) # Chuyển n thành số nguyên | |
# Câu 2 | |
print('\n---\n\nCÂU 2:\n') | |
array = [] # Tạo một mảng rỗng | |
for i in range(n): # Với i chạy từ 0 đến n-1 | |
while True: | |
print('Nhập số tự nhiên thứ', i+1, end = ': ') # Nhập số tự nhiên thứ i+1 vào mảng | |
x = float(input()) # Nhập giá trị số thực cho biến x | |
if x.is_integer() == True and x>0: # Nếu x là số nguyên dương | |
x = int(x) # Chuyển x thành số nguyên | |
array.append(x) # Thêm x vào mảng | |
break # Thoát vòng lặp while | |
else: | |
print('Sai cú pháp!') # Thông báo lỗi | |
# Câu 3 | |
print('\n---\n\nCÂU 3:\n') | |
for i in array: | |
print(i, end=' ') # In các giá trị của mảng array, cách nhau bởi khoảng trắng | |
print('') # Xuống dòng | |
# Câu 4 | |
print('\n---\n\nCÂU 4:\n') | |
count = 0 # Khởi tạo biến đếm số lượng số nguyên tố | |
for i in array: # Với i chạy từng phần tử trong mảng array | |
u = 2 # Khởi tạo biến u bằng 2 | |
check_state = 0 # Khởi tạo biến check_state bằng 0 | |
while u <= int(i**(1/2)): # Với u chạy từ 2 đến căn bậc hai của i | |
if i%u == 0: # Nếu i chia hết cho u | |
check_state = 1 # Đánh dấu check_state là 1 | |
break # Thoát vòng lặp while | |
u += 1 # Tăng u lên 1 đơn vị | |
if check_state == 0: # Nếu check_state bằng 0 | |
count +=1 # Tăng biến đếm lên 1 đơn vị | |
print('Số số nguyên tố: ',count) # In ra số lượng số nguyên tố tìm được | |
#Câu 5 | |
print('\n---\n\nCÂU 5:\n') | |
print('Nhập [0] để end chương trình!') | |
while True: | |
find_key = int(input('Nhập số thứ tự trong array muốn tìm: ')) | |
if 0 < find_key <= n: # kiểm tra số thứ tự muốn tìm có hợp lệ không | |
print('Giá trị thứ',find_key,'là: ',array[find_key-1]) | |
elif find_key == 0: | |
break | |
else: | |
print('Lỗi không có giá trị thứ',find_key,'tồn tại!') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Câu 1 | |
print('CÂU 1:\n') | |
n = 0 | |
while n<10 or n.is_integer() == False: | |
n = float(input("Nhập số nguyên dương lớn hơn 10: ")) | |
n = int(n) | |
# Câu 2 | |
print('\n---\n\nCÂU 2:\n') | |
array = [] | |
for i in range(n): | |
while True: | |
print('Nhập số tự nhiên thứ', i+1, end = ': ') | |
x = float(input()) | |
if x.is_integer() == True and x>0: | |
x = int(x) | |
array.append(x) | |
break | |
else: | |
print('Sai cú pháp!') | |
# Câu 3 | |
print('\n---\n\nCÂU 3:\n') | |
for i in array: | |
print(i, end=' ') | |
print('') | |
# Câu 4 | |
print('\n---\n\nCÂU 4:\n') | |
count = 0 | |
for i in array: | |
u = 2 | |
check_state = 0 | |
while u <= int(i**(1/2)): | |
if i%u == 0: | |
check_state = 1 | |
break | |
u += 1 | |
if check_state == 0: | |
count +=1 | |
print('Số số nguyên tố: ',count) | |
#Câu 5 | |
print('\n---\n\nCÂU 5:\n') | |
print('Nhập [0] để end chương trình!') | |
while True: | |
find_key = int(input('Nhập số thứ tự trong array muốn tìm: ')) | |
if 0 < find_key <= n: | |
print('Giá trị thứ',find_key,'là: ',array[find_key-1]) | |
elif find_key == 0: | |
break | |
else: | |
print('Lỗi không có giá trị thứ',find_key,'tồn tại!') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
g = input("Nhập chuỗi g: ") | |
with open("caithien2.txt", "w", encoding="utf-8") as f: | |
for i in range(len(g)-1): # Ghi vào file từ đầu cho đến [-1] của g, đồng thời xuống dòng | |
if g[i] == " ": | |
f.write("\n") | |
else: | |
f.write(g[i] + "\n") | |
f.write(g[-1]) # ghi kí tự cuối của g và không xuống dòng 😌 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
g = input("Nhập chuỗi g: ") | |
with open("caithien2.txt", "w", encoding="utf-8") as f: | |
for char in g: | |
f.write(char + "\n") | |
# Xin lẫu dùng chatgpt chứ anh không biết làm cái này .-. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment