What's new

Closed PYTHON Dictionaries

Status
Not open for further replies.

PHC rem

Forum Veteran
Elite
Joined
Jan 23, 2017
Posts
1,549
Solutions
2
Reaction
459
Points
757
Age
23
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
 

Attachments

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
 

Attachments

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
 
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
 

Attachments

Last edited:
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
 
-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
 
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
 
Last edited:
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
 
Status
Not open for further replies.

Similar threads

Back
Top