Hướng dẫn how to think like a computer scientist: learning with python 3 exercise answers - làm thế nào để suy nghĩ như một nhà khoa học máy tính: học với câu trả lời bài tập python 3

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Show

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

2019

Tôi đã được thưởng thức một cuốn sách giáo khoa của Peter Wentworth, Jeffrey Elkner, Allen B. Downey và Chris Meyers: Làm thế nào để suy nghĩ như một nhà khoa học máy tính: học với Python 3. Đó là theo giấy phép tài liệu miễn phí GNU 1.3, vì vậy, mặc dù Cuốn sách chưa được chỉnh sửa kể từ năm 2012, bất cứ ai muốn tạo ra bản sửa đổi của riêng họ.

Nếu bất cứ ai muốn tạo bản sửa đổi của riêng họ, đây là một số gợi ý.

Tôi đang làm việc để đăng các giải pháp của mình cho các bài tập được chọn:

  • chương 2
  • Chương 3
  • Chương 4
  • Chương 5
  • Chương 6
  • Chương 7
  • Chương 8
  • Chương 9
  • Chương 10

Trang này được phát hành theo giấy phép tài liệu miễn phí GNU, bất kỳ phiên bản 1.3 hoặc sau đó được sản xuất bởi Quỹ phần mềm miễn phí. Tôi biết ơn các tác giả của sách giáo khoa gốc đã phát hành nó theo cách đó: Peter Wentworth, Jeffrey Elkner, Allen B. Downey và Chris Meyers.

Phần sau đây chứa câu trả lời cho các bài tập trong cuốn sách.

Chương 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Bài tập 1:

print("5 ** 5 is", 5**2)
print("9 * 5 is", 9 * 5)
print("15 / 12 is", 15 / 12)
print("12 / 15 is", 12 / 15)
print("15 // 12 is", 15 // 12)
print("12 // 15 is", 12 // 15)
print("5 % 2 is", 5 % 2)
print("9 % 5 is", 9 % 5)
print("15 % 12 is", 15 % 12)
print("12 % 15 is", 12 % 15)
print("6 % 6 is", 6 % 6)
print("0 % 7 is", 0 % 7)

Bài tập 2:

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")

Bài tập 3:

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")

def main ():

   nowtime = int(raw_input("what time now: "))
   t = int(raw_input("Input the hour go off your wanted: "))
   time = t + nowtime
   days = time//24
   hour = time % 24
   print "The hour will go off after days: ", days, " at hour: ", hour
   pass

Nếu __name__ == '__main__':

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
0

Chương 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Giải pháp 4 Def Cat_N_Times (S, N): def cat_n_times(s, n):

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
1

Chương 4 Bài tập 5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
2

Chương 4 Bài tập 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
3

Chương 5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 5 - Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
4

CH 5 - Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
5

CH 5 - Giải pháp 3 Phần 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
6

CH 5 - Giải pháp 3 Phần 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
7

CH 5 - Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
8

CH 5 - Giải pháp 5 Phần 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
9

CH 5 - Giải pháp 5 Phần 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
0

CH 5 - Giải pháp 6 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
1

CH 5 - Giải pháp 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
2

CH 5 - Giải pháp 8 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
3

CH 5 - Giải pháp 9 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
4

Chương 6 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 6 - Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

$ cat ch0601.py

In 'Sản xuất', '\ n', 'this', '\ n', 'đầu ra'


$ Python ch0601.py

sản xuất

đây

đầu ra

CH 6 - Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

$ cat ch0602.py

def sqrt (n):

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
5

In SQRT (25)


$ Python ch0602.py

7.25 5.34913793103 5.01139410653 5.00001295305 5.00000000002 5.0 5.0

CH 6 - Giải pháp 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

def print_multiples (n, cao):

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
6

def print_mult_table (cao):

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
7

Nếu __name__ == "__main__":

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
8

CH 6 - Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

#  24 hour clock
t1=input("Enter the current time's hour using 24 hour clock: ")
t1=int(t1)
wait=input("Enter wait in hours for next alarm: ")
wait=int(wait)
t2_hrs=wait+t1
days=t2_hrs//24
t2_time=t2_hrs-(days*24) 
print("The alarm goes of at", str(t2_time)+":00")
9

CH 6 - Giải pháp 5 V1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   nowtime = int(raw_input("what time now: "))
0

CH 6 - Giải pháp 5 V2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   nowtime = int(raw_input("what time now: "))
1

CH 6 - Giải pháp 6 Phần 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Num_digits (0) sẽ trả về những gì?

   nowtime = int(raw_input("what time now: "))
2

CH 6 - Giải pháp 6 Phần 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Sửa đổi nó để trả về 1 cho trường hợp này.

   nowtime = int(raw_input("what time now: "))
3

CH 6 - Giải pháp 6 Phần 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Tại sao một cuộc gọi đến num_digits (-24) dẫn đến một vòng lặp vô hạn (gợi ý: -1/10 đánh giá thành -1)?

   nowtime = int(raw_input("what time now: "))
4

Vòng lặp sẽ kết thúc khi n = 0 và trên trên -1/10 == -1, gây ra một vòng lặp vô hạn.

CH 6 - Giải pháp 6 Phần 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   nowtime = int(raw_input("what time now: "))
5

CH 6 - Giải pháp 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   nowtime = int(raw_input("what time now: "))
6

CH 6 - Giải pháp 8 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   nowtime = int(raw_input("what time now: "))
7

CH 6 - Giải pháp 9 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   nowtime = int(raw_input("what time now: "))
8

Chương 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 7 - Câu 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Biến đổi:

   nowtime = int(raw_input("what time now: "))
9

để Ouack và Quack được đánh vần chính xác.

CH 7 - Ghi chú về câu hỏi 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Lưu ý rằng

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
38 là một sự thay thế của truyền tải, ví dụ:

   t = int(raw_input("Input the hour go off your wanted: "))
0

được thay thế bởi:

   t = int(raw_input("Input the hour go off your wanted: "))
1

CH 7 - Giải pháp 1 V1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   t = int(raw_input("Input the hour go off your wanted: "))
2

CH 7 - Giải pháp 1 V2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   t = int(raw_input("Input the hour go off your wanted: "))
3

CH 7 - Câu 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Đóng gói:

   t = int(raw_input("Input the hour go off your wanted: "))
4

Trong một hàm có tên

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
39 và khái quát nó để nó chấp nhận chuỗi và chữ cái làm đối số.

CH 7 - Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   t = int(raw_input("Input the hour go off your wanted: "))
5

Truy tìm chương trình:

   t = int(raw_input("Input the hour go off your wanted: "))
6

CH 7 - Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Re: Các phiên bản của IS_LOWER:

   t = int(raw_input("Input the hour go off your wanted: "))
7

   t = int(raw_input("Input the hour go off your wanted: "))
8

  1. Đây là nhanh nhất !!!

   t = int(raw_input("Input the hour go off your wanted: "))
9

CH 7 - Câu 5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Tạo một tệp có tên StringTools.py và đặt phần sau trong đó:

   time = t + nowtime
0

Thêm một cơ thể chức năng để đảo ngược để làm cho các tài liệu vượt qua.

CH 7 - Giải pháp 5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   time = t + nowtime
1

   time = t + nowtime
2

Bây giờ hãy đặt hàng để thực hiện vượt qua Doctest mà chúng ta cần đặt ouput của chúng ta trong một chuỗi. Ở đây chúng tôi sử dụng chuỗi trình giữ chỗ: lastOutput = "".

Thứ hai, chúng tôi xóa mã dự phòng:

   time = t + nowtime
3

mỗi:

   time = t + nowtime
4

Bằng cách sử dụng các chỉ số tiêu cực, chẳng hạn như:

đến:

   time = t + nowtime
5

   time = t + nowtime
6

CH 7 - Giải pháp 6 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   time = t + nowtime
7

CH 7 - Giải pháp 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   time = t + nowtime
8

CH 7 - Giải pháp 8 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   time = t + nowtime
9

CH 7 - Giải pháp 9 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   days = time//24
0

   days = time//24
1

   days = time//24
2

   days = time//24
3

CH 7 - Giải pháp 10 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   days = time//24
4

   days = time//24
5

   days = time//24
6

   days = time//24
7

   days = time//24
8

   days = time//24
9

Chương 8 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 8 - Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Không hoàn chỉnh nhưng ...

   hour = time % 24
0

Chương 9 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 9 - Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   hour = time % 24
1

   hour = time % 24
2

   hour = time % 24
3

CH 9 - Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 9 - Giải pháp 2.1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   hour = time % 24
4

CH 9 - Giải pháp 2.2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   hour = time % 24
5

CH 9 - Giải pháp 2.3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   hour = time % 24
6

CH 9 - Giải pháp 2.4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   hour = time % 24
7

CH 9 - Giải pháp 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   hour = time % 24
8

Điều gì xảy ra nếu bắt đầu ít hơn điểm dừng và bước nhỏ hơn 0?

Kết quả sẽ là một danh sách trống.

Viết một quy tắc cho các mối quan hệ giữa bắt đầu, dừng lại và bước.

CH 9 - Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   hour = time % 24
9

CH 9 - Giải pháp 5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
0

CH 9 - Giải pháp 6 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 9 - Giải pháp 6.1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
1

CH 9 - Giải pháp 6.2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
2

CH 9 - Giải pháp 6.3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
3

CH 9 - Giải pháp 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
4

CH 9 - Giải pháp 8 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
5

CH 9 - Giải pháp 9 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 9 - Giải pháp 9.1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
6

CH 9 - Giải pháp 9.2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
7

CH 9 - Giải pháp 10 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
8

CH 9 - Giải pháp 11 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   print "The hour will go off after days: ", days, " at hour: ", hour
9

CH 9 - Giải pháp 12 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   pass
0

CH 9 - Giải pháp 13 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 9 - Giải pháp 14 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   pass
1

Bạn cũng có thể làm:

   pass
2

Chương 10 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 1.1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   pass
3

CH 10 - Giải pháp 1.2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

ISLEAP (Năm) - Trở về 1 cho năm nhảy, 0 cho những năm không cao.

   pass
4

CH 10 - Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 2.1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   pass
5

CH 10 - Giải pháp 2.2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Có 35 chức năng trong mô -đun toán học.

CH 10 - Giải pháp 2.3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Hàm sàn tìm thấy giá trị tích phân lớn nhất nhỏ hơn hoặc bằng x. Hàm trần tìm thấy giá trị số nguyên thấp nhất lớn hơn hoặc bằng x.

CH 10 - Giải pháp 2.4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 2.5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Hai hằng số dữ liệu trong mô -đun toán học là: 'e' và 'pi'.

CH 10 - Giải pháp 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   pass
6

DeepCopy sẽ có ích trong các bài tập mà bạn không phải giải quyết về tài liệu tham khảo đối tượng, do đó không có câu trả lời nào được cắt bỏ ở đây.

CH 10 - Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 6 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Không gian tên là một ý tưởng tuyệt vời tiếng nói - chúng ta hãy làm nhiều hơn trong số đó!

CH 10 - Giải pháp 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 8 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

def matrix_mult (M1, M2):

   pass
7

trả về newmtx

   pass
8

CH 10 - Giải pháp 9 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 10 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

   pass
9

CH 10 - Giải pháp 11 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
00

CH 10 - Giải pháp 12 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
01

CH 10 - Giải pháp 13 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 10 - Giải pháp 14 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
02

CH 10 - Giải pháp 15 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
03

CH 10 - Giải pháp 16 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
04

Chương 11 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 11 - Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 11 - Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 11 - Giải pháp 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
05

CH 11 - Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
06

CH 11 - Giải pháp 5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
07

CH 11 - Giải pháp 6 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
08

CH 11 - Giải pháp 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
09

CH 11 - Giải pháp 8 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 11 - Giải pháp 9 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 11 - Giải pháp 10 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
10

CH 11 - Giải pháp 11 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
11

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
12

Chương 12 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 12 Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
13

Ch 12 Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
14

Ch 12 Giải pháp 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
15

Từ "Alice" xảy ra 386 lần (không bao gồm 12 lần xuất hiện của "Alice's")

Ch 12 Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

'Từ' dài nhất trong danh sách là "bánh mì và bơ" với 16 ký tự. Điều này có thể được tìm thấy bằng cách thêm mã sau vào chương trình alice_words.py:

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
16

Một chút thay đổi điều này, chúng ta có thể tìm thấy từ không được phân phối lâu nhất, "sự thất vọng", có 14 ký tự.

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
17

Ch 12 Giải pháp 5 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 12 Giải pháp 6 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 12 Giải pháp 7 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 12 Giải pháp 8 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 12 Giải pháp 9 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 12 Giải pháp 10 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 12 Giải pháp 11 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 12 Giải pháp 12 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Chương 13 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

  1. date:3-5-2015
  2. author:
  3. Chương trình này sẽ đảo ngược các dòng của bất kỳ tệp đã cho

cho dòng trong đảo ngược (mở ('test.txt'). readlines ()):

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
18

Ch 13 Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
19

Ch 13 Giải pháp 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
20

Ch 13 Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
21

Chương 14 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

CH 14 Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
22

Ch 14 Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
23

Ch 14 Giải pháp 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
24

Ch 14 Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
25

Chương 15 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 15 Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
26

Ch 15 Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
27

Chương 16 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 16 Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
28

Chương 17 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 17 Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
29

Chương 18 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 18 Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
30

Chương 19 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 19 Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
31

Ch 19 Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
32

Chương 20 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
33

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
34

Chương 21 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 21 Giải pháp 1 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
35

Ch 21 Giải pháp 2 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
36

Ch 21 Giải pháp 3 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Ch 21 Giải pháp 4 [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

time_start=14  #  Use 24 hour clock.  Makes life a lot easier.
wait=51
time_hours= time_start + wait
days=time_hours//24
clock=time_hours-(days*24) 
print("The alarm goes of at", str(clock)+":00")
37