#11
# Consider an array/list of sheep where some sheep may be missing from their place.
# We need a function that counts the number of sheep present in the array (true means present).
def count_sheeps(sheep):
count = 0
for x in sheep:
if x:
count += 1
return count
#12
# Write a function that removes the spaces from the string, then return the resultant string.
def no_space(x):
return x.replace(" ", "")
#13
# Code as fast as you can! You need to double the integer and return it.
def double_integer(i):
return i * 2
#14
# Make a function that will return a greeting statement that uses an input;
# your program should return, "Hello, <name> how are you doing today?"
def greet(name):
return f'Hello, {name} how are you doing today?'
#15
# Implement a function which convert the given boolean value into its string representation.
# Note: Only valid inputs will be given.
def boolean_to_string(b):
return str(b)
#16
# Your task is to create a function that does four basic mathematical operations.
# The function should take three arguments - operation(string/char), value1(number), value2(number).
# The function should return result of numbers after applying the chosen operation.
def basic_op(operator, value1, value2):
return eval(f'{value1}{operator}{value2}')
#17
# Nathan loves cycling.
# Because Nathan knows it is important to stay hydrated, he drinks 0.5 litres of water per hour of cycling.
# You get given the time in hours and you need to return the number of litres Nathan will drink, rounded to the smallest value.
def litres(time):
if float:
return int(0.5 * time)
#18
# Introduction
# The first century spans from the year 1 up to and including the year 100, the second century - from the year 101 up to and including the year 200, etc.
# Given a year, return the century it is in.
def century(year):
if year%100==0:
return year//100
else:
return year//100+1
11. ок, но как бы тут еще можно было записать условие? Попробуйте написать хотя бы 2 варианта.
12. ок. Как решить без встроенной функции?
13. ok. На самом деле тут автор задачи хотел кое что другое.. но это совершенно отдельная тема) и нам пока туда лезть не нужно
14. ок. Доп задание: как написать без f-строк?
15. ок
16. Это 100% откуда-то взято) Эту задачу лучше решить через обычные условия (if)
17. Не совсем понял, что за “float”? И зачем тут условие? И тут if без else. А что будет если это условие не выполнится.. что будет возвращаться тогда?
18. Ок. Но можно убрать строку else. Тоже будет работать.
Похожие статьи