Тема: Работа с библиотеками
0/0
random и функцию для генерации случайного целого числа в диапазоне.
import random print(random.randint(1, 10))
import random print(random.random()) print(random.random()) print(random.random())
random.randint() и список.
import random numbers = [ random.randint(10, 50), random.randint(10, 50), random.randint(10, 50), random.randint(10, 50), random.randint(10, 50) ] print(numbers)
faker, сгенерируйте и выведите имя, фамилию и адрес одного пользователя.
Faker, создайте объект и вызовите методы для имени и адреса.
from faker import Faker fake = Faker() print(fake.first_name()) print(fake.last_name()) print(fake.address())
faker список из 3 полных имён (имя + фамилия). Выведите список.
fake.name() для генерации полного имени.
from faker import Faker fake = Faker() names = [] names.append(fake.name()) names.append(fake.name()) names.append(fake.name()) print(names)
random. Выведите тип и содержимое.
random.randint(), а затем преобразуйте в кортеж.
import random numbers = tuple([ random.randint(1, 20), random.randint(1, 20), random.randint(1, 20), random.randint(1, 20) ]) print(type(numbers)) print(numbers)
random, выберите случайный элемент из списка ['apple', 'banana', 'cherry', 'date'] и выведите его.
import random fruits = ['apple', 'banana', 'cherry', 'date'] print(random.choice(fruits))
YYYY-MM-DD) с помощью faker и сохраните в список. Выведите список.
fake.date_of_birth() и преобразуйте к строке.
from faker import Faker fake = Faker() dates = [] dates.append(str(fake.date_of_birth())) dates.append(str(fake.date_of_birth())) dates.append(str(fake.date_of_birth())) dates.append(str(fake.date_of_birth())) dates.append(str(fake.date_of_birth())) print(dates)
random. Выведите множество и его длину.
import random numbers = set([ random.randint(1, 15), random.randint(1, 15), random.randint(1, 15), random.randint(1, 15), random.randint(1, 15), random.randint(1, 15), random.randint(1, 15), random.randint(1, 15), random.randint(1, 15), random.randint(1, 15) ]) print(numbers) print(len(numbers))
faker сгенерируйте словарь с данными пользователя: ключи 'name', 'email', 'city'. Выведите словарь.
from faker import Faker fake = Faker() user = { 'name': fake.name(), 'email': fake.email(), 'city': fake.city() } print(user)
random.shuffle() перемешайте их и выведите.
shuffle из модуля random и примените к списку.
import random words = ['python', 'java', 'c++', 'ruby', 'js'] random.shuffle(words) print(words)
faker, сохраните их в множество и выведите.
fake.email() и преобразование списка в множество.
from faker import Faker fake = Faker() emails = {fake.email(), fake.email(), fake.email()} print(emails)
str().
import random num1 = random.randint(1, 100) num2 = random.randint(1, 100) num3 = random.randint(1, 100) num4 = random.randint(1, 100) num5 = random.randint(1, 100) num_str_dict = { num1: str(num1), num2: str(num2), num3: str(num3), num4: str(num4), num5: str(num5) } print(num_str_dict)
faker сгенерируйте и выведите 2 разных профиля пользователя, каждый в виде словаря, с ключами 'name', 'birthdate', 'address'.
fake.profile() и достаньте нужные поля.
from faker import Faker fake = Faker() # Первый профиль profile1 = fake.profile() user1 = { 'name': profile1['name'], 'birthdate': str(profile1['birthdate']), 'address': profile1['address'] } print(user1) # Второй профиль profile2 = fake.profile() user2 = { 'name': profile2['name'], 'birthdate': str(profile2['birthdate']), 'address': profile2['address'] } print(user2)
set() для удаления дубликатов и функцию sorted().
import random numbers = [ random.randint(1, 50), random.randint(1, 50), random.randint(1, 50), random.randint(1, 50), random.randint(1, 50), random.randint(1, 50), random.randint(1, 50) ] unique_sorted = sorted(set(numbers)) print(unique_sorted)
random: randint(a, b) - целое от a до b, random() - дробное от 0 до 1random.choice() - выбирает случайный элемент из последовательностиrandom.shuffle() - перемешивает список на местеfaker генерирует реалистичные тестовые данныеfaker: name(), email(), address(), city()fake.profile() создаёт полный профиль с множеством данныхstr()