Найти - Пользователи
Полная версия: Почему программа не печатает первый символ?
Начало » Python для новичков » Почему программа не печатает первый символ?
1 2
mishgun
Можете ещё раз помочь?)) Что в этом коде не так? Ничего не происходит при выполнении программы, не ошибок, ничего((
def find(str, ch, index):
	char=0
	while index < len(str):
	 if str[index] == ch:
	  char+=1
	index+=1
	return char
	 
str=input('String ')
ch=input('ch ')
index=int(input('index= '))
y=find(str, ch, index)
print(y)
input('enter')]

mishgun
Спасибо за ценные замечания, учту на будущее
TroSer
def find(string, ch, index):
    char=0
    while index < len(string):
        if string[index] == ch:
            char+=1
        index+=1
    return char
	 
string=input('String: ')
ch=input('ch: ')
index=int(input('index= '))
y=find(string, ch, index)
print(y)
input('enter')
Как-то так
Ну и да, то что говорил в удаленном комментарии. Зарезервированные слова не нужно использовать как имена переменных, ну и следить за отступами.
FishHook
mishgun,
Один вопрос - одна тема.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB