Năm nhuận python hackerrank

Năm nhuận chia hết cho 4 ngoại trừ năm thế kỷ [năm kết thúc bằng 00]. Năm thế kỷ chỉ là năm nhuận nếu nó chia hết cho 400. Ví dụ,

2017 is not a leap year
1900 is a not leap year
2012 is a leap year
2000 is a leap year

Mã nguồn

# Python program to check if year is a leap year or not

year = 2000

# To get year [integer input] from the user
# year = int[input["Enter a year: "]]

# divided by 100 means century year [ending with 00]
# century year divided by 400 is leap year
if [year % 400 == 0] and [year % 100 == 0]:
    print["{0} is a leap year".format[year]]

# not divided by 100 means not a century year
# year divided by 4 is a leap year
elif [year % 4 ==0] and [year % 100 != 0]:
    print["{0} is a leap year".format[year]]

# if not divided by both 400 [century year] and 4 [not century year]
# year is not leap year
else:
    print["{0} is not a leap year".format[year]]

đầu ra

2000 is a leap year

Bạn có thể thay đổi giá trị của năm trong mã nguồn và chạy lại để kiểm tra chương trình này

Cả đời tôi không thể hiểu bài kiểm tra này trên Hackerrank. Lần gần nhất tôi nhận được là 4/6 đường chuyền. Quy tắc. Trong lịch trình Gregorian, ba tiêu chuẩn cần được xem xét để nhận biết các năm nhảy vọt.  

Năm có thể chia đều cho 4, là năm nhuận, trừ khi

Năm có thể chia hết cho 100, nó KHÔNG phải là năm nhuận, trừ khi

Năm cũng chia hết cho 400. Vậy là năm nhuận

mã số

def is_leap[năm]

bước nhảy vọt = Sai

# Viết logic của bạn ở đây

nếu năm%400==0

bước nhảy vọt = Đúng

Elif năm%4 == 0 và năm%100. = 0

bước nhảy vọt = Đúng

trở lại bước nhảy vọt

năm = int[đầu vào[]]

in[is_leap[năm]]

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 nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Vấn đề HackerRank - Gần như cứ bốn năm một lần, một ngày bổ sung được thêm vào lịch là ngày 29 tháng 2 và ngày đó được gọi là ngày nhuận. Nó sửa lịch cho thực tế là hành tinh của chúng ta mất khoảng 365. 25 ngày quay quanh mặt trời. Năm nhuận có ngày nhuận. Trong lịch Gregorian, ba điều kiện được sử dụng để xác định năm nhuận. Năm có thể chia đều cho 4, là năm nhuận, trừ khi. Năm có thể chia hết cho 100, nó KHÔNG phải là năm nhuận, trừ khi. Năm cũng chia hết cho 400. Sau đó là năm nhuận. Giải pháp là Mã Python bên dưới

def is_leap[year]:
leap = False

# Write your logic here
if [year % 4 == 0] and [year % 100 != 0]: 
  # Note that in your code the condition will be true if it is not..
  leap = True
elif [year % 100 == 0] and [year % 400 != 0]:
  leap = False
elif [year % 400 == 0]:
  # For some reason here you had False twice
  leap = True
else:
  leap = False
return leap

năm = int[input[]] print[is_leap[năm]]

Đưa ra một đầu vào số nguyên, mục tiêu là kiểm tra xem số nguyên đã cho làm đầu vào có phải là đối xứng hay không

Để một số là Palindrome, số đó phải giống nhau khi đảo ngược. Nếu số không khớp với mặt trái của chính nó, thì số đó không phải là Palindrome

  • Phương pháp 1. Sử dụng phép lặp đơn giản
  • Phương pháp 2. Sử dụng Cắt chuỗi
  • Phương pháp 3. Sử dụng đệ quy
  • Phương pháp 4. Sử dụng khớp ký tự
  • Phương pháp 5. Sử dụng khớp ký tự được cập nhật
  • Phương pháp 6. Sử dụng chức năng đảo ngược tích hợp
  • Phương pháp 7. Xây dựng đảo ngược một ký tự tại một thời điểm
  • Phương pháp 8. Sử dụng Cờ và đọc ngược
  • Phương pháp 9. Phần thưởng khi sử dụng cắt lát ngược

Chúng ta sẽ thảo luận chi tiết về các phương pháp nêu trên trong các phần bên dưới. Đừng quên đánh dấu vào ô màu xanh được đề cập bên dưới để hiểu rõ hơn về vấn đề

Dịch một ngôn ngữ sang ngôn ngữ khác

Yêu cầu

  • googletrans==3. 0. 0
  • bạn cần cài đặt thư viện bên dưới bằng pip
  • $ pip cài đặt googletrans

Sự miêu tả

  • Có 16 ngôn ngữ bạn có thể dịch sang

Hành hình

python3 python translator.py

Code language: CSS [css]
  • Sau đó, bạn có các lựa chọn để chọn ngôn ngữ theo mã của họ
  • Nhập Câu và bạn sẽ nhận được ngôn ngữ đã dịch

Tùy chọn ngôn ngữ và mã của họ

Ngôn ngữbnBanglaenEnglishkoKorenfrFrenchdeGermanheHebrewhiHindiitItalianjaJapaneselaLatinmsMalayneNepaliruRussianarArabic

Mã nguồn

người phiên dịch. py

from googletrans import Translator translator = Translator[] language = {"bn": "Bangla", "en": "English", "ko": "Koren", "fr": "French", "de": "German", "he": "Hebrew", "hi": "Hindi", "it": "Italian", "ja": "Japanese", 'la': "Latin", "ms": "Malay", "ne": "Nepali", "ru": "Russian", "ar": "Arabic", "zh": "Chinese", "es": "Spanish" } allow = True # variable to control correct language code input while allow: # checking if language code is valid user_code = input[ f"Please input desired language code. To see the language code list enter 'options' \n"] if user_code == "options": # showing language options print["Code : Language"] # Heading of language option menu for i in language.items[]: print[f"{i[0]} => {i[1]}"] print[] # adding an empty space else: # validating user input for lan_code in language.keys[]: if lan_code == user_code: print[f"You have selected {language[lan_code]}"] allow = False if allow: print["It's not a valid language code!"] while True: # starting translation loop string = input[ "\nWrite the text you want to translate: \nTo exit the program write 'close'\n"] if string == "close": # exit program command print[f"\nHave a nice Day!"] break # translating method from googletrans translated = translator.translate[string, dest=user_code] # printing translation print[f"\n{language[user_code]} translation: {translated.text}"] # printing pronunciation print[f"Pronunciation : {translated.pronunciation}"] for i in language.items[]: # checking if the source language is listed on language dict and printing it if translated.src == i[0]: print[f"Translated from : {i[1]}"]

Code language: PHP [php]

đầu ra

Làm cách nào để tìm năm nhuận trong Python hackerrank?

Hackerrank/Python/Giới thiệu/Write_a_function. py . Vậy là năm nhuận. The year is also evenly divisible by 400. Then it is a leap year.

Năm 2100 có phải là năm nhuận không Python?

Vì năm 2100 là một thế kỷ và nó phải chia hết cho 400 để trở thành Năm nhuận, nhưng nó không chia hết cho 400 nên đó không phải là Năm nhuận.

Năm 1900 có phải là năm nhuận không?

1900 chia hết cho 4 và 100 nhưng không chia hết cho 400. Vì nó chia hết cho 4 nhưng cũng chia hết cho 100 nên 1900 không phải là năm nhuận . Điều kiện để có năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100. Năm 2000 là năm nhuận chia hết cho 400.

Tại sao năm 2100 không phải là năm nhuận?

Nếu chia hết cho 100 thì năm dương lịch là năm bình thường có 365 ngày [e. g. 1900/100=19 nên năm 1900 là năm bình thường có 365 ngày; . Nếu chia hết cho 400, năm Gregorian là năm nhuận ; .

Chủ Đề