Предмет: Информатика,
автор: yurairyn
Обчислити та вивести на екран:
А) скільки символів '+', '-', '*', '/' має повідомлення користувача;
B) скільки цифр має повідомлення користувача.
lolchozamem:
какой язык программирования?
Ответы
Автор ответа:
2
Ответ:
А)
q=input('')
li=list(q)
pl=0
mi=0
zv=0
sl=0
for i in li:
if i=='+':
pl+=1
elif i=='-':
mi+=1
elif i=='*':
zv+=1
elif i=='/':
sl+=1
print(f'Повідомлення має:\n{pl} плюсів\n{mi} мінусів\n{zv} зірок\n{sl} слешів')
В)
Тут я сделал двумя способами:
1) inp=input()
k=0
for i in range(0, len(inp)):
try:
l=isinstance(int(inp[i]), int)
if l:
k+=1
except ValueError:
pass
print(f'У рядку міститься {k} цифр')
2)
inp=input()
k=0
for i in range(0, len(inp)):
if inp[i]=="0" or inp[i]=='1' or inp[i]=="2" or inp[i]=="3" or inp[i]=="4" or inp[i]=="5" or inp[i]=="6" or inp[i]=="7" or inp[i]=="8" or inp[i]=="9":
k+=1
print(f'У рядку міститься {k} цифр')
Похожие вопросы
Предмет: Русский язык,
автор: Akln
Предмет: Английский язык,
автор: timafrost
Предмет: Английский язык,
автор: OlgaKrep
Предмет: Английский язык,
автор: annaspider
Предмет: Информатика,
автор: 788474