Profilo di

Nome
Indirizzo email ask :)
AvatarAvatar utenti
Messaggi172
Firma forum
THE 🍺-WARE LICENSE (Revision ㊷)
<carlo@🐍.it> wrote this post. As long as you retain this
notice you can do whatever you want with this stuff.
If we meet some day, and you think this stuff is worth it,
you can buy me a 🍺 in return. —㎝
  • Re: Problema con codice
    Forum >> Principianti
    Ciao provo a risponderti.

    Riguardo al primo problema potresti usare una list comprension:

    a = [1,2,3,4]
    b = [c for c in a if c % 2 == 0]
    In python 3 range() non ritorna una lista ma un generatore, ovvero non ritiene tutti i valori in memoria ma li rilascia solo su richiesta...
    anche list(range(5)) si comporta come ti aspetteresti, se stai seguendo un libro dedicato a python 2.
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Un errore che non capisco
    Forum >> Principianti
    Buongiorno a tutti, io sono un ragazzo di 12 anni che ha da poco iniziato a studiare questo linguaggio attraverso il libro 'Python per ragazzi' regalatomi per natale.
    Ciao Diego, benvenuto.

    Volevo chiedervi se potevate gentilmente spiegarmi il perché dell' errore del programmino allegatovi qui sotto.
    Grazie in anticipo :ok:

    c=len(S) restituisce la lunghezza della stringa in caratteri. Se, come immagino, ti interessa il numero di parole, devi prendere la dimensione di b.

    >>> for x in range(0,len(b),2):
        print(b[x])
    this
    is
    not
    a
    very
    good
    way
    have
    done
    it
    wrong
    

    Se non è questo il problema, allora non ho capito che risultato vuoi ottenere :question:


    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: lista ordinata
    Forum >> Principianti
    Ciao

    Prova cosi...
    def ordinata (lista):
        if sorted(lista) == lista:
            return True
        return False
    
    Oppure

    def ordinata (lista):
        return sorted(lista) == lista
    

    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Istanze flask
    Forum >> Programmazione Python >> Web e Reti
    E' normale?
    Sì™.

    :P

    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Quanti caratteri riesce a contenere una variabile stringa?
    Forum >> Principianti
    Ciao Ὅμηρος 蟒蛇

    Ὅμηρος 蟒蛇 said @ 2018-01-15 19:55:47:
    Ciao cari
    domanda = "Quanti caratteri può contenere al massimo una variabile stringa? "
    numeroCaratteri = int(input(domanda))
    stringa = ""
    for i in range(numeroCaratteri) :
        stringa = stringa + "*"
    print(len(stringa))
    

    risposta = "Dipende dalle risorse del tuo sistema"
    url = "https://downloadmoreram.com/" # ;)

    Ὅμηρος 蟒蛇 said @ 2018-01-15 19:55:47:
    Un carattere occupa 16 o 32 bit ?

    Anche qui, dipende :P
    Per esempio,

    >>> import sys
    >>> sys.getsizeof('')
    49
    >>> sys.getsizeof('ciao')
    53
    >>> sys.getsizeof('💩')
    80
    >>> sys.getsizeof('ciao 💩')
    100

    Ὅμηρος 蟒蛇 said @ 2018-01-15 19:55:47:
    La dimensione di una stringa può essere illimitata avendo abbastanza RAM, oppure c'è un limite?

    Con un Python a 64 bit, puoi assumerla illimitata ai fini pratici.

    Ὅμηρος 蟒蛇 said @ 2018-01-15 19:55:47:
    Perché questo codice impalla il pc?
    stringa = "*"
    for i in range(1000) :
        stringa = stringa * 2

    Perché stai cercando di creare una stringa che alla fine risulterebbe lunga 2¹⁰⁰⁰ caratteri (ossia 10,715,086,071,862,673,209,484,250,490,600,018,105,614,048,117,055,336,074,437,503,883,703,510,511,249,361,224,931,983,788,156,958,581,275,946,729,175,531,468,251,871,452,856,923,140,435,984,577,574,698,574,803,934,567,774,824,230,985,421,074,605,062,371,141,877,954,182,153,046,474,983,581,941,267,398,767,559,165,543,946,077,062,914,571,196,477,686,542,167,660,429,831,652,624,386,837,205,668,069,376), e, probabilmente non hai abbastanza RAM. Vedi anche https://downloadmoreram.com/.

    Ciao,


    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Problema di un principiante che sta usando Python 3.6.4
    Forum >> Principianti
    >>> if 1:
    ... print("didn't work")
      File "<stdin>", line 2
        print("didn't work")
            ^
    IndentationError: expected an indented block
    >>> if 1:
    ...     print("it works!")
    ... 
    it works!
    >>> 
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Numeri Romani
    Forum >> Principianti
    ricordati di testare il programma anche per anni precedenti al primo millennio ;)
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Dati e grafico
    Forum >> Programmazione Python >> Calcolo scientifico
    ho capito perchè se posto il codice con numeri fra parentesi quadre, nel post poi non si vedono.. perchè il sistema le riconosce come fonti a link esterni...

    non c'è la maniera di escludere tale funzione?
    che io sappia, no. questo forum usa la sintassi WikiWiki. questo significa che le stringhe CamelCase e gli identificatori racchiusi tra quadre diventano dei link. e purtroppo ciò avviene anche nei blocchi <pre>. non ho mai controllato se esistono forme di escape. per i primi è un problema minore (diventano link, ma non cambia il testo; per i secondi ho scoperto che basta introdurre uno spazio tra le quadre e il testo per annullarne il comportamento:
    list[ 42 ]

    Per la cronaca, ho verificato che anteponendo un carattere backslash (\) viene inibita sia la trasformazione delle WikiWikiWords (diventa: WikiWikiWords ) che quella delle parentesi quadre (diventa: [parentesi_quadre] ).
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Numeri Romani
    Forum >> Principianti
    in `migliaia(anno)`, `anno` è una stringa. pertanto, il confronto con gli interi `1`, `2`, e `3` darà sempre risultato falso, e quindi verrà eseguita l'istruzione `return k` senza che a `k` sia stato assegnato alcun valore, causando appunto un UnboundLocalError.
    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝
  • Re: Problema con i tag {% %}
    Forum >> Programmazione Python >> Web e Reti
    Per ora ho risolto così:


    from django.shortcuts import render
    from .models import Post

    Object= Post.objects.all().order_by('-created_date')
    context={'object_list': Object}


    def lista(request):
    return render(request, 'post_list.html', context)

    Grazie per i consigli davvero utili
    Ottimo, bravissimo! :ok:


    THE 🍺-WARE LICENSE (Revision ㊷)
    <carlo@🐍.it> wrote this post. As long as you retain this
    notice you can do whatever you want with this stuff.
    If we meet some day, and you think this stuff is worth it,
    you can buy me a 🍺 in return. —㎝