Byla vydána (𝕏) nová verze 2025.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení na blogu.
Dánské ministerstvo pro digitální záležitosti má v plánu přejít na Linux a LibreOffice [It's FOSS News].
V úterý Google vydal Android 16. Zdrojové kódy jsou k dispozici na AOSP (Android Open Source Project). Chybí (zatím?) ale zdrojové kódy specifické pro telefony Pixel od Googlu. Projekty jako CalyxOS a GrapheneOS řeší, jak tyto telefony nadále podporovat. Nejistá je podpora budoucích Pixelů. Souvisí to s hrozícím rozdělením Googlu (Google, Chrome, Android)?
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.
Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.
Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Účelem programu je zkoušet uživatele z násobilky
import random
print("Účelem programu je zkoušeni z násobilky")
prvni_cislo = random.randint(1,10)
print("První číslo je"), prvni_cislo
druhe_cislo = random.randint(1,10)
print("Druhé číslo je"), druhe_cislo
vysledek = prvni_cislo*druhe_cislo
odpoved = input(" ")
if vysledek == odpoved:
print("Tvá odpověď je správná")
if vysledek != odpoved:
print("Špatná odpověď")Petr
skus se podivat na: http://www.tutorialspoint.com/python/python_while_loop.htm
a pro tohle se používá while ciklus. Rozhodně na to nepoužívej for ciklsu. (Měnit podmínku uprostřed for ciklu je pěkná prasárna)
podminka = True
while podminka:
# telo ciklu
podminka = loop_podminka()
Doufam že kód je správně v pythonu neprogramuji
while True:
bla bla bla
ble ble ble
if nechciPokracovat: break
podminka = True while podminka: # telo ciklu podminka = loop_podminka()
KeyboardInterrupt
vyjimku, kterou vyvola zmacknuti CTRL+C.
Jedna z moznosti jak naimplementovat tvoje zadani je nize.
S pozdravem,
suic
#!/usr/bin/env python3
from random import randint
def navod():
print("""
Účelem programu je zkoušení z násobilky
Pro ukončení aplikace zmáčkněte:
1) Na "Chces pokracovat? " odpovez ne
2) CTRL+C nebo CTRL+D na *Nix a MacOS X
3) CTRL+C nebo CTRL+Break na Windows
""")
def nasobilka(ukaz_navod=True):
if ukaz_navod:
navod()
bye = "\nNashledanou"
zadej_opoved = "Kolik je %s krat %s? "
spravna_odpoved = "Tva odpoved je spravna."
spatna_odpoved = "Spatna odpoved."
neplatny_vstup = "\nNeplatne cislo, zkus to znovu."
pokracovat = "Chces pokracovat? "
error = False
while True:
if not error:
a, b = [randint(1, 10) for _ in range(2)]
exp_res = a * b
try:
error = False
res = int(input(zadej_opoved % (a, b)))
if res == exp_res:
print(spravna_odpoved)
else:
print(spatna_odpoved)
if input(pokracovat).lower() == "ne": # \
print(bye) # bych to zakomentoval
return # /
except ValueError:
print(neplatny_vstup)
error = True
except (KeyboardInterrupt, EOFError):
print(bye)
return
if __name__ == '__main__':
nasobilka()
#!/usr/bin/python
# -*- coding: utf-8 -*-
print ("Zadej první číslo, které násobit")
prvni = input (" ")
print ("Zadej druhé číslo")
druhe = input (" ")
vysledek = prvni*druhe
vysledek = prvni * druhe
print ("Výsledek je"), vysledek
print ("chceš pokračovat 1 ano 2 ne ")
otazka = input (" ")
print ("Tvoje odpověď byla"),otazka
while (otazka == 1):
print ("Zadej první číslo, které násobit")
prvni = input (" ")
print ("Zadej druhé číslo")
druhe = input (" ")
vysledek = prvni*druhe
vysledek = prvni * druhe
print ("Výsledek je"), vysledek
print ("chceš pokračovat 1 ano 2 ne ")
otazka = input (" ")
print ("Tvoje odpověď byla"),otazka
if otazka == 2:
print ("Končíme")
# -*- coding: utf-8 -*- class Matikar: def __init__(self): self.cinitel1=0 self.cinitel2=0 def zostav_ulohu(self): import random self.cinitel1 = random.randint(1,10) self.cinitel2 = random.randint(1,10) def otestuj_ma(self): print "Prve cislo je",self.cinitel1 print "Druhe cislo je",self.cinitel2 odpoved = raw_input("Aky je sucin? ") if int(odpoved) != self.cinitel1 * self.cinitel2: return False return True def daj_sancu_skoncit(self): print "Mas uz dost?" odpoved = raw_input("ano/nie\n") if odpoved == "ano": return False else: return True def main(): while True: matikar = Matikar() matikar.zostav_ulohu() if matikar.otestuj_ma(): print "Spravne, si borec!" else: print "Nespravne" if not matikar.daj_sancu_skoncit(): break if __name__ == "__main__": main()
Tiskni
Sdílej: