Python EOL lors de la numérisation de la chaîne littérale
je suis en train de créer un fichier de sortie pour l'utiliser dans un projet de classe, mais il continue de donner l'un en fin de vie lors de la numérisation de la chaîne littérale sur cette ligne: outfile = open(r'C:\Users\kay\Documents\CCA Classes\CIS 119\numbers.txt', 'w')
. Je sais que le "\" est un caractère spécial, mais mon livre dit que le r préfixe rend une chaîne brute qui devrait faire l'emplacement du fichier. Ce que je fais mal?
#This program creates the number file
import os
def main():
#Get how many numbers from the user
many_num = int(input("Enter how many numbers ' + \
you will be adding: '))
#Open a file for writing
outfile = open(r'C:\Users\kay\Documents\CCA Classes\CIS 119\numbers.txt', 'w'")
#Get the numbers and write to the file
for count in range(1,many-num +1):
numbers = int(input('Enter a number: ' + \
str(count) + ': '))
#write number to file
outfile.write(str(numbers) + '\n')
#Close the file
outfile.close()
print('Data written to numbers.txt.')
#Call main function
main()
you will be adding: '
--->'you will be adding: '
- Merci pour la capture de la que les!
Vous devez vous connecter pour publier un commentaire.
Comparer ces deux lignes, la seconde est correcte (vous pouvez utiliser des doubles ou des apostrophes, il doesnd question). En utilisant des guillemets vous êtes de passage à deux arguments sous forme de chaîne avec des guillemets simples et par des virgules à l'intérieur: