Parar de Fumar
Publicado por Leonardo Berbert Gomes 05/01/2005
[ Hits: 6.206 ]
Homepage: https://www.linkedin.com/in/leoberbert
Script simples, basicamente em cálculos e inputs, que calcula dinheiro gasto, cigarros consumidos, etc, em um determinado tempo.
import time
quitYear = quitMonth = quitDay = quitHour = quitMinute = quitTime = packsPerDay = averagePackCost = smokesInPack = ''
# Get user quit info
# Find out when the user quit smoking.
quitYear = input("Em que ano tu vais parar de fumar?(Ex.: 2001)\n")
quitMonth = input("Em que mes tu vais parar de fumar? (1 ao 12)\n")
quitDay = input("Em que dia tu vais parar de fumar? (1 ao 31)\n")
quitHour = input("Em que horas tu vais parar de fumar? (0 ao 23)\n")
quitMinute = input("Em que minuto tu vais deixar de fumar? (0 ao 59)\n")
# Assemble the pieces into a meaningful unit for calculation.
quitTime = (quitYear, quitMonth, quitDay, quitHour, quitMinute, -1, -1, -1, -1)
# Determine the extent of the self-injury habit.
packsPerDay = input("Quantas carteiras de cigarro voce fuma por dia?\n")
averagePackCost = input("Quando custa o a carteira?\n")
smokesInPack = input("Quantos cigarros vem em cada carteira?\n")
print quitTime
print "Este e o seu numero de pacotes por dia: " + str(packsPerDay)
print "Este e o custo deles: " + str(averagePackCost)
print "Este e o numero de tragadas por pacote: " + str(smokesInPack)
quitTime1 = time.mktime(quitTime)
currentTime = time.time()
timeDifference = currentTime - quitTime1
yourMinutes = timeDifference / 60
yourHours = yourMinutes / 60
yourDays = yourHours / 24
yourWeeks = yourDays / 7
yourLunarMonths = yourWeeks /4
yourYears = yourWeeks / 52
smokesPerDay = packsPerDay * smokesInPack
cigarettesNotSmoked = smokesPerDay * yourDays
addedLife = cigarettesNotSmoked * 11
moneySaved1 = averagePackCost * packsPerDay
moneySaved = moneySaved1 * yourDays
yourTimes = (yourMinutes, yourHours, yourDays, yourWeeks, yourLunarMonths, yourYears)
yourTimesLabels = {'Minutos': yourMinutes, 'horas': yourHours, 'dias': yourDays, 'semanas': yourWeeks, 'meses': yourLunarMonths, 'anos': yourYears}
print "Este sera o tempo de parar: " + str(quitTime1)
print "Este e o atual tempo: " + str(currentTime)
print "Este e a diferenca do tempo de parar ate o tempo atual: " + str(timeDifference)
print "\n"
for timeterm, timevalue in yourTimesLabels.items():
print '%-10s ==> %d' % (timeterm, timevalue)
print "\n"
print "Voce adiciona " + str(addedLife) + " segundos de vida se parar de fumar."
print "Voce salva R$ " + str(moneySaved) + "se parar de fumar."
print "\n"
print "Voce tem fumado livre por " + str(yourLunarMonths) + " meses."
print "Voce tem fumado livre por " + str(yourWeeks) + " semanas."
print "Voce tem fumado livre por " + str(yourDays) + " dias."
print "Voce tem fumado livre por " + str(yourHours) + " horas."
print "Voce tem fumado livre por " + str(yourMinutes) + " minutos."
dummy1 = raw_input("Programa encerrado. Para sair, tecle ENTER.")
Crivo de Eratóstenes Simples em Python
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









