Tôi cần viết một hàm tạo danh sách N số lẻ, bắt đầu từ 1. Nếu đầu vào là 12, đầu ra phải là
def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
3. Nếu đầu vào là def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
4, đầu ra phải là def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
5
Georgy
11.1k7 Huy hiệu vàng62 Huy hiệu bạc70 Huy hiệu đồng7 gold badges62 silver badges70 bronze badges
Đã hỏi ngày 13 tháng 7 năm 2019 lúc 10:14Jul 13, 2019 at 10:14
4
Almost..
def odd[n]:
nums = []
for i in range[1, 2*n, 2]:
nums.append[i]
return nums
Chúng tôi biết rằng mọi số khác là kỳ lạ, vì vậy chúng tôi phải "đếm" lên đến
def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
6 để bao gồm tất cả chúng. Hàm def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
7 có một đối số thứ ba cho biết có bao nhiêu phần tử bỏ qua trong mỗi lần lặp.Đã trả lời ngày 13 tháng 7 năm 2019 lúc 10:17Jul 13, 2019 at 10:17
Thebjornthebjornthebjorn
25.3k10 Huy hiệu vàng88 Huy hiệu bạc134 Huy hiệu đồng10 gold badges88 silver badges134 bronze badges
0
def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
Đầu ra:
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
Đã trả lời ngày 13 tháng 7 năm 2019 lúc 10:22Jul 13, 2019 at 10:22
Bartbartbart
99310 Huy hiệu bạc24 Huy hiệu đồng10 silver badges24 bronze badges
Mã với
def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
8:-def odd[n]:
return [num for num in range[1, n*2+1,2]]
odd[10]
Đầu ra
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
Đã trả lời ngày 13 tháng 7 năm 2019 lúc 12:02Jul 13, 2019 at 12:02
def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
9 có thể lấy một tham số thứ ba là [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
0 Số lượng giá trị tăng mỗi lần lặp. Mục cuối cùng của một danh sách với n phần tử lẻ đầu tiên, là 2 × N-1, vì vậy chúng ta có thể viết điều này như:def odd[n]:
return list[range[1, 2*n, 2]]
Đã trả lời ngày 13 tháng 7 năm 2019 lúc 10:19Jul 13, 2019 at 10:19
Willem Van Onsemwillem Van OnsemWillem Van Onsem
417K29 Huy hiệu vàng391 Huy hiệu bạc515 Huy hiệu Đồng29 gold badges391 silver badges515 bronze badges
Tại sao không chỉ:
def odd[n]:
return list[range[1, n * 2, 2]]
Đã trả lời ngày 13 tháng 7 năm 2019 lúc 10:20Jul 13, 2019 at 10:20
U12-ForwardU12-ForwardU12-Forward
66.7K13 Huy hiệu vàng79 Huy hiệu bạc99 Huy hiệu đồng13 gold badges79 silver badges99 bronze badges
Hoặc với
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
1import numpy as np
def odd[n]:
return np.arange[1, 2*n, 2]
odd[10] -> array[[ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19]]
odd[12] -> array[[ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]]
Đã trả lời ngày 13 tháng 7 năm 2019 lúc 10:29Jul 13, 2019 at 10:29
L3n95L3n95L3n95
1.4253 huy hiệu vàng23 Huy hiệu bạc46 Huy hiệu đồng3 gold badges23 silver badges46 bronze badges
Bạn cũng có thể sử dụng điều này:-
def odd[n]:
nums = []
for i in range[1, n*2+1]:
if i%2==0:
pass
else:
nums.append[i]
return nums
odd[10]
Đầu ra
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
Đã trả lời ngày 13 tháng 7 năm 2019 lúc 12:02Jul 13, 2019 at 11:58
2
def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
0def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
9 có thể lấy một tham số thứ ba là [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
0 Số lượng giá trị tăng mỗi lần lặp. Mục cuối cùng của một danh sách với n phần tử lẻ đầu tiên, là 2 × N-1, vì vậy chúng ta có thể viết điều này như:def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
1Đã trả lời ngày 13 tháng 7 năm 2019 lúc 10:19Aug 25, 2020 at 20:53
1
Willem Van Onsemwillem Van Onsem
417K29 Huy hiệu vàng391 Huy hiệu bạc515 Huy hiệu Đồng1 gold badge12 silver badges31 bronze badges
Tại sao không chỉ:Jul 13, 2019 at 10:30
1
Đã trả lời ngày 13 tháng 7 năm 2019 lúc 10:20AND
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
5 is like [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
6 but it returns an array:-def odd[n]:
return list[range[1, 2*n, 2]]
print[odd[10]]
print[odd[12]]
266.7K13 Huy hiệu vàng79 Huy hiệu bạc99 Huy hiệu đồngJul 14, 2019 at 6:05