What's new
  • Welcome to PHCorner Forums. Take a moment to Sign up and gain unlimited access and extra privileges that guests are not entitled to, such as: All that and more! Registration is quick, simple and absolutely free. Join our community today!

Help PYTHON Dictionaries

PHC rem

Honorary Poster
Established
Joined
Jan 23, 2017
Messages
722
Reaction score
162
Age
19
bat ganito lumalabas pag ni run ko na

1573097040866.png


dapat ganito lang po ang lalabas
banana
Price: 4
Stock: 0
apple
Price: 2
Stock: 0
pear
Price: 3
Stock: 0
 

notoriouz

Enthusiast
ganto ginawa ko paps

fruits = \
{
"banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3
}

stock = 0

for fruit in fruits:
print "Fruit: {}".format(fruit)
print "Price: {}".format(fruits[fruit])
print "Stock: {}".format(stock)
print

Screenshot_1.jpg
 

notoriouz

Enthusiast
pede din ganto dinagdag lang

fruit = item
cost = fruits[item]

para mas maganda pangalan ng variable

Screenshot_4.jpg
 

PHC rem

Honorary Poster
pede din ganto dinagdag lang

fruit = item
cost = fruits[item]

para mas maganda pangalan ng variable

View attachment 723620
paps alam mo ba to?..hirap na hirap nako.hahaha


The idea here is to see how many years it will take a bank account to grow to at least a given value, assuming a fixed annual interest. Write a program savings.py. Prompt the user for three numbers: an initial balance, the annual percentage for interest as a decimal, like .04 for 4%, and the final balance desired.
All the monetary amounts that you print should be rounded to exactly two decimal places. Start by printing the initial balance this way. For example, if the initial balance was entered as 123.5, it should be reprinted by your program as 123.50. Also print the balance each year until the desired amount is reached or passed. The first balance at or past the target should be the last one printed.
The math: The amount next year is the amount now times (1 + interest fraction), so if I have $500 now and the interest rate is .04, I have $500*(1.04) = $520 after one year and after two years I have, $520*(1.04) = $540.80....
For example, if I respond to the prompts, and enter into the program a $500 starting balance, .04 interest rate and a target of $550, the program prints:


500.00
520.00
540.80
562.43
 

notoriouz

Enthusiast
, Last edited:
paps alam mo ba to?..hirap na hirap nako.hahaha


The idea here is to see how many years it will take a bank account to grow to at least a given value, assuming a fixed annual interest. Write a program savings.py. Prompt the user for three numbers: an initial balance, the annual percentage for interest as a decimal, like .04 for 4%, and the final balance desired.
All the monetary amounts that you print should be rounded to exactly two decimal places. Start by printing the initial balance this way. For example, if the initial balance was entered as 123.5, it should be reprinted by your program as 123.50. Also print the balance each year until the desired amount is reached or passed. The first balance at or past the target should be the last one printed.
The math: The amount next year is the amount now times (1 + interest fraction), so if I have $500 now and the interest rate is .04, I have $500*(1.04) = $520 after one year and after two years I have, $520*(1.04) = $540.80....
For example, if I respond to the prompts, and enter into the program a $500 starting balance, .04 interest rate and a target of $550, the program prints:


500.00
520.00
540.80
562.43
madali lang yan paps tignan mo lang sa formula at gamitan ng logic

enter initial amount -> enter growth -> enter target

-> while initial amount < target -> perform the formula

-> if initial amount is >= to target -> break

Screenshot_1.jpg
 

PHC rem

Honorary Poster
madali lang yan paps tignan mo lang sa formula at gamitan ng logic

enter initial amount -> enter growth -> enter target

-> while initial amount < target -> perform the formula

-> if initial amount is >= to target -> break

View attachment 723980
paps bat pag nag input ako ng 550 sa target amount
ayaw tumigil ng loop.


#CASE STUDY
in_amount = float(input("Enter Initial Amount: "))
annual_grow = float(input("Enter Annual Growth: "))
target_amount = float(input("Enter Target Amount: "))

while in_amount < target_amount:
rate = 1 + annual_grow
total = (in_amount * rate)
totals = total * rate
print("Initial Amount: {}".format(in_amount))
print("Year 1: {}".format(total))
print("Year 2: {}".format(totals))
print("Year 3: {}".format(totals * rate))
if totals >= target_amount:
break
 

notoriouz

Enthusiast
, Last edited:
-sa pagdeclare ng annual_grow + 1
-dagdag ka variable na year = 1
-print mo yung initial amount bago mag loop
-in_amount *= annual_grow
-print year and in_amount
-year += 1
-condition and break
 

notoriouz

Enthusiast
, Last edited:
paps bat pag nag input ako ng 550 sa target amount
ayaw tumigil ng loop.


#CASE STUDY
in_amount = float(input("Enter Initial Amount: "))
annual_grow = float(input("Enter Annual Growth: "))
target_amount = float(input("Enter Target Amount: "))

while in_amount < target_amount:
rate = 1 + annual_grow
total = (in_amount * rate)
totals = total * rate
print("Initial Amount: {}".format(in_amount))
print("Year 1: {}".format(total))
print("Year 2: {}".format(totals))
print("Year 3: {}".format(totals * rate))
if totals >= target_amount:
break
dalawang print lang kelangan jan at yung formula simplehan mo lang para di ka malito,
wag ka na mag declare ng kung ano ano

di na kelangan ideclare yung formula at isang line lang yun
 

PHC rem

Honorary Poster
dalawang print lang kelangan jan at yung formula simplehan mo lang para di ka malito,
wag ka na mag declare ng kung ano ano

di na kelangan ideclare yung formula at isang line lang yun
#CASE STUDY
in_amount = float(input("Enter Initial Amount: "))
annual_grow = float(input("Enter Annual Growth: "))
target_amount = float(input("Enter Target Amount: "))

rate = annual_grow + 1
year = 1

print("Initial Amount: {}".format(in_amount))
while in_amount < target_amount:
in_amount *= rate
print("Year",year,":",in_amount)
year += 1
if in_amount >= target_amount:
break

thank you paps..nakuha ko na
 

PHC rem

Honorary Poster
dalawang print lang kelangan jan at yung formula simplehan mo lang para di ka malito,
wag ka na mag declare ng kung ano ano

di na kelangan ideclare yung formula at isang line lang yun
my book kaba ng python paps?
 
Top