Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

/ slash and \ backslash

PieMH (2300 points)
3 12 31
in Es3 by (2.3k points)
recategorized by
Problema/Curiosità:

Per risolvere l'esercizio 3 soprattutto nella fase di conversione di caratteri in numeri riguardo al nome di file o directory l'algoritmo produce risultati diversi se si fa girare su Windows o su Linux per colpa di quelle bastarde backslash tra directory su Windows.

Ora la questione è:

1 Su che sistema operativo gira la VM?

3 Esiste un altro modo per cambiare a priori il carattere separatore di directory su Windows solo per una cartella e non per l'intero sistema?

Perché sennò devo mettere una riga di comandi per convertire questi caratteri (da backslash a slash) per vedere se i test funzionano e poi al limite al momento della consegna ritogliere questa riga se la VM è su Linux
974 views
closed with the note: answered

1 Answer

andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
Usa os.path.join
PieMH (2300 points)
3 12 31
by (2.3k points)
Già lo faccio ma comunque tranne la prima slash data dall'input le altre windows te le mette in backslash (anche doppiamente) e ciò scombina la codifica in numero dei caratteri.
Proprio la os.path.join ti mette le backslash in Windows