Форум сайта python.su
Написал вот такой “калькулятор”, и хочу чтобы после окончания, можно было не выходя из программы начать заново эти операции
Вот сам код :
kilometers_length=
meters_length=
centimeters_length=
####################################
def km_m():
print(leng1*100, “meters”)
def km_cm():
print(leng1*100000, “centimeters”)
####################################
def m_cm():
print(leng2*100, “centimeters”)
def m_km():
print(leng2/1000, “kilometers”)
####################################
def cm_m():
print(leng3/100, “meters”)
def cm_km():
print(leng3/100000, “kilometers”)
###################################
menu_type=
###################################
print(menu_type)
measure=int(input(“Please select what you would like to convert by typing a number:”))
if measure==1:
print(“Kilometers-Meters-Centimeters - 1\n”)
print(“Meters-Kilometers-Centimeters - 2\n”)
print(“Centimeters-Meters-Kilometers - 3\n”)
choice=int(input(“Choose a conversion by typing a number: ”))
if choice== 1:
print(“Please choose the measurement you want to use.\n”)
print(kilometers_length)
distance =input(“Type an option from the menu: ”)
if distance==“m”:
leng1=int(input(“Please enter a number to convert: ”))
printkm_m())
elif distance==“cm”:
leng1=int(input(“Please enter a number to convert: ”))
printkm_cm())
else:
print(“Invalid Entry”)
#################################################################################
if choice== 2:
print(“Please choose the measurement you want to use.\n”)
print(meters_length)
distance2 =input(“Type an option from the menu: ”)
if distance2==“cm”:
leng2=int(input(“Please enter a number to convert: ”))
printm_cm())
elif distance2==“km”:
leng2=int(input(“Please enter a number to convert: ”))
printm_km())
else:
print(“Invalid Entry”)
#################################################################################
if choice== 3:
print(“Please choose the measurement you want to use.\n”)
print(centimeters_length)
distance =input(“Type an option from the menu: ”)
if distance==“m”:
leng3=int(input(“Please enter a number to convert: ”))
printcm_m())
elif distance==“km”:
leng3=int(input(“Please enter a number to convert: ”))
printcm_km())
else:
print(“Invalid Entry”)
Офлайн
код нужно в обрамлять в теги чтобы отступы сохранились:
[code python][/code]
ans = 'y' while ans == 'y': ... тут пишем код ... ans = input('Calc again? Type "y" if yes, or any for quit program:')
[code python][/code]
Отредактировано PEHDOM (Дек. 1, 2017 16:08:42)
Офлайн
PEHDOM
код нужно в обрамлять в теги чтобы отступы сохранились:
Офлайн
NickolayMмогу если вы оформите ваш код в теги
Что-то у меня не получилось(
Можете пожалуйста помочь?
[code python][/code]
[code python][/code]
Офлайн
NickolayM пишете код затем выделяете его и вверху окна сообщений слева от смаила открываете стрелкой меню и нажимаете Python и ваш код попадет в теги
Офлайн
PEHDOMНе совсем понимаю о чем вы, можете привести пример?
Офлайн
Офлайн
kilometers_length=[" 'm' , 'cm'"] meters_length=["'cm', 'km'"] centimeters_length=["'m' , 'km'"] #################################### def km_m(): print(leng1*100, "meters") def km_cm(): print(leng1*100000, "centimeters") #################################### def m_cm(): print(leng2*100, "centimeters") def m_km(): print(leng2/1000, "kilometers") #################################### def cm_m(): print(leng3/100, "meters") def cm_km(): print(leng3/100000, "kilometers") ################################### menu_type=["'Length-1'"] print(menu_type) measure=int(input("Please select what you would like to convert by typing a number:")) if measure==1: print("Kilometers-Meters-Centimeters - 1\n") print("Meters-Kilometers-Centimeters - 2\n") print("Centimeters-Meters-Kilometers - 3\n") choice=int(input("Choose a conversion by typing a number: ")) ################################### if choice== 1: print("Please choose the measurement you want to use.\n") print(kilometers_length) distance =input("Type an option from the menu: ") if distance=="m": leng1=int(input("Please enter a number to convert: ")) print=(km_m()) elif distance=="cm": leng1=int(input("Please enter a number to convert: ")) print=(km_cm()) else: print("Invalid Entry") ################################################################################# if choice== 2: print("Please choose the measurement you want to use.\n") print(meters_length) distance2 =input("Type an option from the menu: ") if distance2=="cm": leng2=int(input("Please enter a number to convert: ")) print=(m_cm()) elif distance2=="km": leng2=int(input("Please enter a number to convert: ")) print=(m_km()) else: print("Invalid Entry") ################################################################################# if choice== 3: print("Please choose the measurement you want to use.\n") print(centimeters_length) distance =input("Type an option from the menu: ") if distance=="m": leng3=int(input("Please enter a number to convert: ")) print=(cm_m()) elif distance=="km": leng3=int(input("Please enter a number to convert: ")) print=(cm_km()) else: print("Invalid Entry")
Офлайн
PEHDOMАааа, спасибо)
Мда, случай тяжелый..
Офлайн
ну както такв вашем случае:
kilometers_length=[" 'm' , 'cm'"] meters_length=["'cm', 'km'"] centimeters_length=["'m' , 'km'"] #################################### def km_m(): print(leng1*100, "meters") def km_cm(): print(leng1*100000, "centimeters") #################################### def m_cm(): print(leng2*100, "centimeters") def m_km(): print(leng2/1000, "kilometers") #################################### def cm_m(): print(leng3/100, "meters") def cm_km(): print(leng3/100000, "kilometers") ans = 'y' menu_type=["'Length-1'"] while ans == 'y': ################################### print(menu_type) measure=int(input("Please select what you would like to convert by typing a number:")) if measure==1: print("Kilometers-Meters-Centimeters - 1\n") print("Meters-Kilometers-Centimeters - 2\n") print("Centimeters-Meters-Kilometers - 3\n") choice=int(input("Choose a conversion by typing a number: ")) ################################### if choice== 1: print("Please choose the measurement you want to use.\n") print(kilometers_length) distance =input("Type an option from the menu: ") if distance=="m": leng1=int(input("Please enter a number to convert: ")) print(km_m()) elif distance=="cm": leng1=int(input("Please enter a number to convert: ")) print(km_cm()) else: print("Invalid Entry") ################################################################################# if choice== 2: print("Please choose the measurement you want to use.\n") print(meters_length) distance2 =input("Type an option from the menu: ") if distance2=="cm": leng2=int(input("Please enter a number to convert: ")) print(m_cm()) elif distance2=="km": leng2=int(input("Please enter a number to convert: ")) print(m_km()) else: print("Invalid Entry") ################################################################################# if choice== 3: print("Please choose the measurement you want to use.\n") print(centimeters_length) distance =input("Type an option from the menu: ") if distance=="m": leng3=int(input("Please enter a number to convert: ")) print(cm_m()) elif distance=="km": leng3=int(input("Please enter a number to convert: ")) print(cm_km()) else: print("Invalid Entry") ans = input('Calc again? Type "y" if yes, or any for quit program:')
[code python][/code]
Офлайн