Bootstrap text

Bootstrap text

Bootstrap text – In questa lezione vedremo come personalizzare il testo in Bootstrap.

Nel precedente articolo abbiamo visto come utilizzare i colori con il testo, in questa lezione vedremo come allineare il testo, utilizzare il grassetto, il corsivo e come trasformare il testo in maiuscolo o minuscolo.

Bootstrap text – allineamento

Per allineare un paragrafo posso utilizzare text-left per allineare tutto il testo a sinistra, come nell’esempio sotto:

Paragrafo allineato a sinistra. Questa classe permette di effettuare un allineamento a sinistra e quindi a destra il testo non sarà perfettamente allineato. Questa scritta di esempio è stata inserita a scopo dimostrativo per mostrare l’effetto della classe sul paragrafo.


Oppure posso utilizzare text-right per allineare tutto il testo a destra, come in questo esempio:

Esempio di paragrafo allineato a destra. Questa classe permette di effettuare un allineamento a destra e quindi a sinitra il testo non sarà perfettamente allineato. Questa scritta di esempio è stata inserita a scopo dimostrativo per mostrare l’effetto della classe sul paragrafo.


L’ultima opzione è rendere il testo giustificato con text-justify, come nell’esempio sotto:

Esempio di paragrafo allineato giustificato. Questa classe permette di effettuare un allineamento a sinistra e a destra. Questa scritta di esempio è stata inserita a scopo dimostrativo per mostrare l’effetto della classe sul paragrafo.


Inoltre si può decidere di applicare l’allineamento anche solo per alcuni dispositivi, quindi ad esempio se utilizziamo text-md-left allineiamo il testo solo per i dispositivi di dimensioni medie e superiori. Cioè a partire dalla dimensione in pixel maggiore o uguale di 768px, come ad esempio i tablet, si avrà un allineamento a sinistra.


Bootstrap text – Grassetto e corsivo

In Bootstrap è semplicissimo applicare il grassetto, infatti basta indicare font-weight-bold, font-weight-light oppure font-weight-normal per ottenere l’effetto desiderato.

Mentre con font-italic applichiamo il corsivo.


Bootstrap text – Testo in maiuscolo

Il testo può essere anche trasformato in maiuscolo, in minuscolo o con le iniziali maiuscole.

Quindi se ad esempio utilizziamo il seguente codice:

<p class="text-uppercase">Blog sul coding</p>
<p class="text-lowercase">CODING CREATIVO</p>
<p class="text-capitalize">Imparare ad usare Bootstrap</p>

Otterremo dunque questo risultato:

Blog sul coding

CODING CREATIVO

Imparare ad usare Bootstrap

Conclusioni

In questa lezione ‘Bootstrap text‘ abbiamo imparato ad allineare il testo, ad utilizzare il grassetto ed il corsivo, a trasformare un testo in maiuscolo o in minuscolo in maniera molto semplice.

Link utili

Indice argomenti tutorial Bootstrap

1 – Introduzione a Bootstrap

2 – Creazione del primo template

3 – Come inserire una Navbar

4 – Personalizzare la posizione del menù

5 – Come utilizzare il grid system

6 – Bootstrap Container

7 – Inserire lo slideshow di immagini

8 – Come utilizzare le Bootstrap images

Bootstrap colors

Bootstrap colors

Bootstrap colors – In questo articolo parleremo dei colori in Bootstrap, quindi imposteremo uno sfondo per il paragrafo, un colore per il testo e per i collegamenti ipertestuali.

Bootstrap colors per il testo

Alcune classi da poter utilizzare per il testo e i collegamenti ipertestuali sono:
text-primary, text-secondary, text-danger, text-warning, text-success, text-info, text-dark, text-muted, text-body, text-white e text-light.

In questa pagina esempi Bootstrap colors, troverete alcuni esempi applicati al testo e ai collegamenti ipertestuali che ho realizzato utilizzato il codice sotto.

<p class="text-primary">text-primary - Esempio di colore del testo</p>
<p class="text-secondary">text-secondary - Esempio di colore del testo</p>
<p class="text-danger">text-danger - Esempio di colore del testo</p>
<p class="text-warning">text-warning - Esempio di colore del testo</p>
<p class="text-success">text-success - Esempio di colore del testo</p>
<p class="text-info">text-info - Esempio di colore del testo</p>
<p class="text-dark">text-dark - Esempio di colore del testo</p>
<p class="text-muted">text-muted - Esempio di colore del testo</p>
<p><a href="#" class="text-success">Esempio di collegamento con text-success</a></p>
<p><a href="#" class="text-danger">Esempio di collegamento con text-danger</a></p>

Potete inserire la formattazione descritta nelle vostre pagine web nel punto desiderato.

Si può applicare anche un’opacità del 50% per il bianco e nero. Quindi ad esempio posso utilizzare le classi .text-black-50 e .text-white-50.

Bootstrap colors per lo sfondo del paragrafo

Per il colore di sfondo di un paragrafo si possono usare queste classi:

bg-primary, bg-secondary, bg-info, bg-success, bg-warning, bg-danger, bg-dark, bg-light, bg-transparent e bg-white.

Queste classi possono essere applicate al tag p e al tag div.

Potete vedere degli esempi sempre nella stessa pagina che ho linkato prima, dove ho utilizzato il codice, indicato in basso, per realizzare i paragrafi che avete visto.

<p class="bg-primary p-2 mb-2">bg-primary per lo sfondo</p>
<p class="bg-primary  text-white p-2 mb-2">bg-primary bg-primary per lo sfondo e text-white per il testo</p>
<p class="bg-secondary text-white p-2 mb-2">bg-secondary per lo sfondo e text-white per il testo </p>
<p class="bg-success text-light p-2 mb-2">bg-success per lo sfondo e text-light per il testo</p>
<p class="bg-info text-muted p-2 mb-2">bg-info per lo sfondo e text-muted per il testo</p>
<p class="bg-warning text-white p-2 mb-2">bg-warning per lo sfondo e text-white per il testo</p>
<p class="bg-danger text-white-50 p-2 mb-2">bg-danger per lo sfondo e text-white-50 per il testo</p>
<p class="bg-dark text-white p-2 mb-2">bg-dark per lo sfondo e text-white per il testo</p>
<p class="bg-light text-dark p-2 mb-2">bg-light per lo sfondo e text-dark per il testo </p>

Conclusioni

In questo breve articolo abbiamo visto come utilizzare le classi necessarie per inserire i colori del testo, del paragrafo e dei collegamenti con Bootstrap.

Provate voi stessi a creare dei paragrafi o del testo e a personalizzarli come meglio credete con i Bootstrap colors.

Link utili

Indice argomenti tutorial Bootstrap

1 – Introduzione a Bootstrap

2 – Creazione del primo template

3 – Come inserire una Navbar

4 – Personalizzare la posizione del menù

5 – Come utilizzare il grid system

6 – Bootstrap Container

7 – Inserire lo slideshow di immagini con Carousel

8 – Come utilizzare le Bootstrap images

9 – Inserire i buttons in una pagina web

10 – Utilizzare le icone in Bootstrap 4

11 – Le tabelle in Bootstrap

12 – Come utilizzare i messaggi di avviso

Randint Python

Randint Python

Randint Python – In questa lezione svilupperemo altri semplici algoritmi in Python sulle liste, utilizzando anche la funzione randint per generare dei numeri random.

Randint Python – primo esercizio

Inserire n numeri interi random tra 230 e 280. Dopo l’inserimento visualizzare gli elementi della lista.
Poi trovare quante volte ricorre il numero 250 e sostituire tutti i valori multipli di 10 con il valore 250. Infine visualizzare nuovamente gli elementi della lista.

Per sviluppare questo esempio utilizzo la funzione randint di Python importando l’apposito modulo random in questo modo:

from random import randint

Questo consente di poter successivamente utilizzare la funzione in questo modo:

randint(230,280)

Quindi, dopo aver popolato la lista con dei numeri random tra 230 e 280, con un altro ciclo for, visualizzo gli elementi inseriti uno di seguito all’altro.

Poi faccio un controllo e sostituisco ad ogni elemento multiplo di 10 il valore 250. Infine visualizzo nuovamente gli elementi della lista.

Ecco dunque una possibile soluzione all’algoritmo che utilizza la funzione randint in Python.


from random import randint

n=20
casuali=[]
c=0

for i in range(n):
    numero=randint(230,280)
    casuali.append(numero)

for i in range(n):
    print(casuali[i],end=' , ')

print()
print('Lista modificata')
for i in range(n):
    if casuali[i]%10==0:
        casuali[i]=250

for i in range(n):
    print(casuali[i],end=' , ')

Secondo esercizio

Inserire n numeri interi random tra 200 e 500. Dopo l’inserimento visualizzare tutti gli elementi della lista. Poi dividere ciascun numero per 2. Infine con un altro ciclo stampare solo i numeri la cui somma delle cifre è 8.

Utilizziamo sempre il modulo random e la funzione randint di Python per generare i numeri casuali tra 200 e 500.

Dunque innanzitutto popoliamo la lista casuali con gli n numeri e dopo visualizziamo gli elementi della lista utilizzando un altro ciclo for.

Poi modifichiamo la lista dividendo ciascun elemento per 2.

Infine dobbiamo trovare, per ciascun numero, la somma delle sue cifre. Per fare ciò dobbiamo copiare ciascun elemento in una variabile temporanea e dopo estrapolare le cifre.

Poi consideriamo il resto della divisione del numero diviso 10 per ottenere la prima cifra.

Ad esempio se il numero è 255 allora:

255%10 il resto è 5

Poi divido il numero rimanente per 10 e considero nuovamente il resto, cioè

25%10 il resto è 5

e così via fino a quando ci sono cifre disponibili, ovvero finché temp>0.

2%10 il resto è 2

abbiamo terminato le cifre quindi ci fermiamo e confrontiamo se la somma è uguale ad 8.

Ecco dunque una possibile soluzione che utilizza la funzione randint in Python:


from random import randint

n = int(input('Quanti numeri? '))
casuali = []

for i in range(n):
    numero = randint(200,500)
    casuali.append(numero)

for i in range(n):
    print(casuali[i], end = ' ')

print()
print('Lista modificata')
for i in range(n):
    casuali[i] //= 2

for i in range(n):
    print(casuali[i], end = '  ')


print()
print('I numeri la cui somma delle cifre è uguale a 8 sono:')
for i in range(n):
    s = 0
    temp = casuali[i]
    while temp>0:
        u = temp%10
        temp //= 10
        s += u
    if s == 8:
        print(casuali[i], end = ' ')

Prova nell’editor:

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili

Massimo di una lista in Python

Massimo di una lista in Python

In questa lezione cercheremo il valore massimo di una lista in Python.

Primo esercizio – Massimo di una lista in Python

Popolare una lista con 20 numeri a piacere. Dopo l’inserimento visualizzare tutti gli elementi della lista con il relativo indice.
Dopo trovare il valore massimo tra quelli inseriti nella lista.

Innanzitutto inizializziamo la lista di nome numeri alla lista vuota. Dopo inseriamo in input 20 numeri a piacere nella lista e li visualizziamo usando un altro ciclo for.

Abbiate cura di visualizzare gli elementi con il relativo indice utilizzando un altro ciclo for, in quanto si richiede di visualizzare la lista dopo l’inserimento dei numeri.

N.B. I valori inseriti possono essere sia positivi che negativi.

Quindi i numeri possono essere ad esempio anche tutti negativi. Ecco perché l’intuizione di impostare il massimo a zero è sbagliata.

A tal proposito facciamo un esempio impostando massimo=0

E inseriamo nella lista i numeri:

-5,-12, -1, -8, -15

Al termine il valore massimo risulterà essere 0, in quanto i confronti effettuati non hanno permesso di sostituire tale valore.

Questo chiaramente è un errore.

Allora occorre inizializzare il valore massimo al primo elemento della lista e poi con un ciclo for confrontiamo gli altri elementi con il valore massimo.

Se l’elemento trovato è maggiore del valore massimo allora si sostituisce, altrimenti comunque il massimo sarà il primo elemento della lista.

Ecco dunque il codice completo per la ricerca del valore massimo di una lista in Python:


n=20
numeri=[]

for i in range(n):
    numero=int(input('Inserisci un numero: '))
    numeri.append(numero)

print('I numeri casuali inseriti nella lista sono: ')

for i in range(n):
    print(numeri[i],end=' ')

massimo=numeri[0]
for i in range(n):
    if numeri[i]>massimo:
        massimo=numeri[i]

print()
print('Il valore maggiore inserito è: ', massimo)

In questa lezione abbiamo sviluppato un algoritmo per il calcolo del valore massimo di una lista in Python, chiaramente lo stesso discorso si può fare per trovare il valore minimo.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili

Python esercizi

Python esercizi

Python esercizi – In questa lezione svilupperemo alcuni esercizi in Python utilizzando le liste.

Utilizzeremo anche la funzione randint che serve a generare un numero casuale in un intervallo specificato tra parentesi tonde.

Python esercizi – Primo esercizio

In una lista, di nome casuali, inserire n numeri interi random tra 1 e 30. Dopo l’inserimento visualizzare gli elementi della lista con gli indici.
Poi contare e visualizzare quanti numeri non multipli di 3 sono stati inseriti nella lista.

Per generare i numeri interi random da 1 a 30 abbiamo bisogno di importare il modulo random.

Possiamo importare tutto il modulo:

import random

E quindi dopo utilizzare:

random.randint(1,30)

Oppure possiamo importare solo la funzione che ci serve in questo modo:

from random import randint

E poi utilizzare semplicemente:

randint(1,30)

Quindi dopo aver importato il modulo random, chiediamo di inserire la quantità di numeri random che si vuole inserire nella lista, cioè n.

Poi inizializziamo casuali alla lista vuota.

Popoliamo la lista con i numeri random da 1 a 30 e visualizziamo in output gli elementi con i relativi indici.

Infine controlliamo quanti e quali elementi che non sono multipli di 3 sono stati inseriti.

Per calcolare la quanti

Ecco dunque il codice completo:


import random

n = int(input('Quantità di numeri: '))
casuali = []
c = 0

for i in range(n):
    numero = random.randint(1,30)
    casuali.append(numero)

print('I numeri casuali inseriti nella lista sono: ')

for i in range(n):
    print(casuali[i], end = ' ')

print()
print('I numeri inseriti che non sono multipli di 3: ')

m = 0
for i in range(n):
    if casuali[i]%3 != 0:
        print(casuali[i], end = ' ')
        m += 1

print()
print('I numeri che non sono multipli di 3 in tutto sono: ', m)

Python esercizi – Secondo esercizio

Inserire n numeri interi random tra 1 e 20. Dopo l’inserimento visualizzare gli elementi della lista con gli indici.
Quindi contare e visualizzare quanti numeri primi sono stati inseriti nella lista.

Dopo aver importato il modulo random, chiediamo di inserire la quantità di numeri random che si vuole inserire nella lista, cioè n.

Poi inizializziamo la lista casuali alla lista vuota e la popoliamo con un semplice ciclo for.

Quindi stampiamo i valori inseriti casualmente nella lista con i relativi indici.

Adesso dobbiamo controllare se la lista contiene numeri primi e quali sono.

Per trovare i numeri primi si utilizza questo procedimento:

Si analizza il primo numero e con un ciclo while si divide questo numero per tutti i divisori che vanno da 2 alla sua metà.

Appena si trova un divisore si esce dal ciclo while, altrimenti se non si trovano divisori si stampa il numero e si incrementa il contatore di 1.

Ecco dunque il codice completo dell’esercizio in Python:


import random
n = int(input('Inserisci la quantità di numeri: '))
casuali = []

for i in range(n):
    numero = random.randint(1,20)
    casuali.append(numero)

print('I numeri casuali inseriti nella lista sono: ')

for i in range(n):
    print(casuali[i], end = ' ')

print()
print('I numeri primi inseriti nella lista sono: ')

c = 0
for i in range(n):
    div = 1
    conta = 0
    while div <= casuali[i]//2 and conta < 2:
        if casuali[i]%div == 0:
            conta += 1
        div += 1
    if conta == 1:
        print(casuali[i], end = ' ')
        c += 1

print()
print('I numeri primi sono in tutto: ', c)

Prova a scrivere il codice Python nell'editor:

Conclusioni

In questa lezione abbiamo sviluppato alcuni esercizi in Python utilizzando la funzione randint e lavorando sui numeri primi.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print