pudin123 Posted March 27, 2012 Report Share Posted March 27, 2012 (edited) estou tentando executar um programa no prompt de comando mas não ta dando certo.Esse é o codigo:def bissexto(x): a=raw_input("Entre com o ano desejado: ") x=int(a) if (x%4==0): print "o ano escolhido e bissexto!" elif (x%400==0): print "o ano escolhido e bissexto!" elif(x%100==0): print "o ano escolhido não e bissexto!" else: print "o ano escolhido não e bissexto!" Edited March 27, 2012 by pudin123 Quote Link to comment Share on other sites More sharing options...
0 Jhonas Posted March 28, 2012 Report Share Posted March 28, 2012 exemplo:def ano_bissexto(ano): """ Determina se um ano é bissexto.""" if (ano % 400) == 0: return True elif (ano % 100) == 0: return False elif (ano % 4) == 0: return True else: return False outro #!/usr/bin/python def verifica_mes_valido(mes): return 1 28) or (bissexto and dia > 29))) def verifica_meses_31_dias(dia, mes): return not (dia > 31 or (mes in (4, 6, 9, 11) and dia > 30)) def data_valida(dia, mes, ano): return verifica_mes_valido(mes) and \ verifica_meses_31_dias(dia, mes) and \ verifica_fevereiro_bissexto(dia, mes, ano) if __name__ == '__main__': while True: data = raw_input("digite uma data com o seguinte formato dd/mm/aaaa ---> ") try: dia, mes, ano = (int(componente) for componente in data.split('/')) except ValueError: print("Data invalida: " + data) continue break if data_valida(dia, mes, ano): print("data valida") else: print("data invalida")ver mais exemploshttp://www.python.org.br/planet/abraço Quote Link to comment Share on other sites More sharing options...
Question
pudin123
estou tentando executar um programa no prompt de comando mas não ta dando certo.Esse é o codigo:
def bissexto(x):
a=raw_input("Entre com o ano desejado: ")
x=int(a)
if (x%4==0):
print "o ano escolhido e bissexto!"
elif (x%400==0):
print "o ano escolhido e bissexto!"
elif(x%100==0):
print "o ano escolhido não e bissexto!"
else:
print "o ano escolhido não e bissexto!"
Edited by pudin123Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.