Parar de Fumar
Publicado por Leonardo Berbert Gomes 05/01/2005
[ Hits: 6.111 ]
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.")
Versão das principais distribuições.
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (1)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









