Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

Python feladat

62
valaki tud ebben segíteni? python nyelven
Írj egy programot, amely 5 darab véletlenszámot generál [1;7] intervallumon, és ezeket eltárolja egy listában. Kérjen be a felhasználótól egy számot, és vizsgálja meg, hogy ez előfordul-e a listában! Az eredményről tájékoztassa a felhasználót, és írja ki a lista elemeit a képernyőre!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
import random

lista = [random.randint(1, 7) for _ in range(5)]

szam = int(input('Egy szám: '))

print('A', szam, 'benne van' if szam in lista else 'nincs benne', 'a', lista, 'listában')



Ugyanaz valamivel olvashatóbban:

import random

lista = []
for _ in range(5):
    lista.append(random.randint(1, 7))

szam = int(input('Egy szám: '))

van = False
for i in lista:
    if i == szam:
        van = True
        break

if van:
    print('A', szam, 'benne van a', lista, 'listában')
else:
    print('A', szam, 'nincs benne a', lista, 'listában')



Ugyanaz picit tömörebben:

import random

lista = random.choices(range(1, 7 + 1), k = 5)

szam = int(input('Egy szám: '))

print('A', szam, ['nincs benne', 'benne van'][szam in lista], 'a', lista, 'listában')
Módosítva: 2 hete
0