0
How to write a "while" or "for" loop with limit based on whatever user input is received
"Design a program that calculates the amount of money a person would earn over a period of time, which doubles every day(aka day1=.01 cents, day2=.02 cents, day3=.04 cents etc). Program should ask the user for the number of days" I am not sure how to begin to write a script that works around user input?
5 Answers
+ 1
Copy and paste to an online IDLE. Not the SoloLearn one.
0
Money = input("Type in your money today: ")
Days = input("Type How many days: ")
Earned = True
while Earned == True:
i = 1
while i <= Days:
print("Day " + str(i) + " = " + str(Money))
Money *= 2
i += 1
if i > Days:
Earned = False
break
0
I haven't been taught true or false statements yet! Only on chapter 5! But thank you, This at least confirmed that a while statement is necessary!
Thanks
Auri
0
The input should be the number of days, something like this:
# ask the user for input, then convert the input to integer
days = int(input("enter the number of days: "))
# loop
for i in range(days):
do something
This loop only iterates the number of days the user input.
In other words, while i < days, keep looping.
0
@DerpyOmnister: your code is broken, Money is already a str and you can't order str and int (Days is a str).