Codebat in1to10 python

Cho một số không âm "num", trả về True nếu num nằm trong 2 bội số của 10. Ghi chú. [a % b] là phần còn lại của phép chia a cho b, vì vậy [7 % 5] là 2

Giải pháp trên GitHub của một người dùng được đưa ra là

def near_ten[num]:
  
  within = num%[[num/10]*10] if num >= 10 else num
  return within in [8,9,0,1,2]

Đây được chấp nhận là câu trả lời đúng cho tất cả các ví dụ có trong bảng kiểm tra mã

Tuy nhiên, trong Máy tính xách tay Jupyter, khi tôi chuyển các ví dụ Sai từ bảng trên vào hàm near_ten[], tôi nhận được các kết quả khác nhau

Tôi đã tìm kiếm ở đây trên S. O. và tìm thấy câu trả lời của UltraInstinct đã hoạt động với hàm/phương thức Python near_ten

CodingBat là một trang web miễn phí về các vấn đề mã hóa trực tiếp dành cho sinh viên để xây dựng kỹ năng của họ về Java và Python. CodingBat nhấn mạnh việc xây dựng và thực hành các bài toán mã nhỏ như một phương tiện để phát triển các kỹ năng này. Học sinh có thể chọn các lĩnh vực mã hóa cụ thể để tập trung vào. Giao diện tương tác được cung cấp và CodingBat có tính năng soạn thảo cơ bản, nơi mọi người có thể viết các vấn đề của riêng mình

chi tiết bổ sung

Cho một số n, trả về True nếu n nằm trong phạm vi 1. 10, bao gồm. Trừ khi outside_mode là True, trong trường hợp đó trả về True nếu số nhỏ hơn hoặc bằng 1 hoặc lớn hơn hoặc bằng 10


in1to10[5, Sai] → Đúng
in1to10[11, Sai] → Sai
in1to10[11, Đúng] → Đúng

Đi. Lưu, Biên dịch, Chạy [ctrl-enter]

def in1to10[n, outside_mode]

Hãy chú ý đến dòng cuối cùng. Trong Python, có thể nối các phép so sánh, giống như bạn làm trong toán học. Điều này có thể dẫn đến mã sạch hơn nhiều. Theo tôi, giải pháp từ trang web còn tệ hơn, nhưng không chỉ vì lý do đó

def cigar_party[cigars, is_weekend]:
  if is_weekend:
    return [cigars >= 40]
  else:
    return [cigars >= 40 and cigars =8Idate>=8. catch_speeding[tốc độ, is_birthday]

returnTempinRange [60, 101IFIS_Summerelse91]

if you=speed- [65ifis_birthdayelse60]

def near_ten[num]:
  
  within = num%[[num/10]*10] if num >= 10 else num
  return within in [8,9,0,1,2]

elifyou>=8Idate>=8. chạy quá tốc độ >20

khác. chạy quá tốc độ>0

defsquirrel_play [tạm thời, is_summer]. sorta_sum[a, b]

Những con sóc ở Palo Alto dành phần lớn thời gian trong ngày để chơi. Đặc biệt,

xì gà_party

def cigar_party[cigars, is_weekend]:
  if is_weekend:
    return cigars >= 40
  return 40 = 40 and cigars 

Chủ Đề