《python编程:从入门到实践》答案(第十章)

布满荆棘的人生 2022-12-10 07:12 281阅读 0赞

第十章

20200924152322524.png

  1. with open("learning_python.txt") as file_object:
  2. contents=file_object.read()
  3. print(contents)
  4. with open("learning_python.txt") as file_object:
  5. for line in file_object:
  6. print(line.rstrip())
  7. contents=''
  8. with open("learning_python.txt") as file_object:
  9. lines=file_object.readlines()
  10. for line in lines:
  11. print(line.rstrip())

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NodXl1ZGV4aWFvd3U_size_16_color_FFFFFF_t_70

  1. contents=''
  2. with open("learning_python.txt") as file_object:
  3. lines=file_object.readlines()
  4. for line in lines:
  5. line=line.replace('python','C')
  6. print(line.rstrip())

20200924170227636.png

  1. name=input("Please enter your name: ")
  2. file_name='guest.txt'
  3. with open(file_name,'a') as file_object:
  4. file_object.write(name+"\n")
  5. with open(file_name) as need_read:
  6. lines=need_read.readlines()

20200924170250161.png

  1. file_name='guest.txt'
  2. while(True):
  3. name=input("Please enter your name: ")
  4. if name!='quit':
  5. with open(file_name,'a') as file_object:
  6. file_object.write(name+"\n")
  7. else:
  8. break

20200924170820504.png

  1. file_name='reason.txt'
  2. while(True):
  3. reason=input("Why you love programming ? ")
  4. if reason!='quit':
  5. with open(file_name,'a') as file_object:
  6. file_object.write(reason+'\n')
  7. else:
  8. break
  9. with open(file_name) as need_r:
  10. lines=need_r.readlines()
  11. for line in lines:
  12. print(line.rstrip())

" class="reference-link">20200925160406489.png

  1. try:
  2. num_1=input("Please enter the first number: ")
  3. x=int(num_1)
  4. num_2=input("Please enter the second number: ")
  5. y=int(num_2)
  6. except ValueError:
  7. print("your input is not a number,try again.")
  8. else:
  9. print(x+y)

20200925161350531.png

  1. print("Please enter two numbers.\n")
  2. print("Enter 'q' to quit.")
  3. while True:
  4. try:
  5. num_1=input("Please enter the first number: ")
  6. if num_1=='q':
  7. break
  8. x=int(num_1)
  9. num_2=input("Please enter the second number: ")
  10. if num_2=='q':
  11. break
  12. y=int(num_2)
  13. except ValueError:
  14. print("your input is not a number,try again.")
  15. else:
  16. print(x+y)

20200925162133297.png

  1. file_name='dogs.txt'
  2. try:
  3. with open(file_name) as f:
  4. contents=f.read()
  5. except FileNotFoundError:
  6. print("Tis file does not exist.")
  7. else:
  8. print(contents)

20200925165819162.png

  1. file_name='dogs.txt'
  2. try:
  3. with open(file_name) as f:
  4. contents=f.read()
  5. except FileNotFoundError:
  6. pass
  7. else:
  8. print(contents)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NodXl1ZGV4aWFvd3U_size_16_color_FFFFFF_t_70 1

  1. try:
  2. with open('alice.txt') as f:
  3. contents=f.read()
  4. except FileNotFoundError:
  5. print("sorry ,this file does not exit.")
  6. else:
  7. words_num=contents.lower().count('the')
  8. print(words_num)

20200926081842893.png

  1. import json
  2. fav_num=input("Enter your favorite number: ")
  3. file_name="favnum.json"
  4. with open(file_name,'w') as f:
  5. json.dump(fav_num,f)
  6. with open(file_name) as f:
  7. num=json.load(f)
  8. print("I know your favorite number! It's "+num+".")

20200926081910779.png

  1. import json
  2. def get_favnum():
  3. file_name="favnum.json"
  4. try:
  5. with open(file_name) as f:
  6. num=json.load(f)
  7. except FileNotFoundError:
  8. return None
  9. else:
  10. return num
  11. def print_favnum():
  12. num=get_favnum()
  13. if num:
  14. print("I know your favorite number! It's "+num+".")
  15. else:
  16. file_name="favnum.json"
  17. num=input("Enter your favorite number: ")
  18. with open(file_name,'w') as f:
  19. json.dump(num,f)
  20. print_favnum()

20200926100135266.png

20200926100149990.png

  1. import json
  2. def get_sorted_user():
  3. '''获取存储的用户名'''
  4. file_name="username.json"
  5. try:
  6. with open(file_name) as f:
  7. user_name=json.load(f)
  8. except FileNotFoundError:
  9. return None
  10. else:
  11. return user_name
  12. def get_new_user():
  13. '''获取新的用户名'''
  14. user_name=input("Enter your name: ")
  15. file_name="username.json"
  16. with open(file_name,'w') as f:
  17. json.dump(user_name,f)
  18. return user_name
  19. def greet():
  20. '''问候用户并指出名字'''
  21. user=get_sorted_user()
  22. if user:
  23. print("Welcome "+user+"~")
  24. ask=input("Am I right? Enter 'y' or 'no': ")
  25. if ask=='y':
  26. pass
  27. elif ask=='n':
  28. user=get_new_user()
  29. print("Welcome "+user+"~")
  30. else:
  31. user=get_new_user()
  32. print("Welcome "+user+"~")
  33. greet()

发表评论

表情:
评论列表 (有 0 条评论,281人围观)

还没有评论,来说两句吧...

相关阅读