@@ -353,7 +353,7 @@ Our program keeps growing in complexity::
353
353
args = parser.parse_args()
354
354
answer = args.square**2
355
355
if args.verbose:
356
- print("the square of {} equals {}".format(args.square, answer) )
356
+ print(f "the square of {args.square } equals {answer}" )
357
357
else:
358
358
print(answer)
359
359
@@ -387,9 +387,9 @@ multiple verbosity values, and actually get to use them::
387
387
args = parser.parse_args()
388
388
answer = args.square**2
389
389
if args.verbosity == 2:
390
- print("the square of {} equals {}".format(args.square, answer) )
390
+ print(f "the square of {args.square } equals {answer}" )
391
391
elif args.verbosity == 1:
392
- print("{ }^2 == {}".format(args.square, answer) )
392
+ print(f"{args.square }^2 == {answer}" )
393
393
else:
394
394
print(answer)
395
395
@@ -421,9 +421,9 @@ Let's fix it by restricting the values the ``--verbosity`` option can accept::
421
421
args = parser.parse_args()
422
422
answer = args.square**2
423
423
if args.verbosity == 2:
424
- print("the square of {} equals {}".format(args.square, answer) )
424
+ print(f "the square of {args.square } equals {answer}" )
425
425
elif args.verbosity == 1:
426
- print("{ }^2 == {}".format(args.square, answer) )
426
+ print(f"{args.square }^2 == {answer}" )
427
427
else:
428
428
print(answer)
429
429
@@ -461,9 +461,9 @@ verbosity argument (check the output of ``python --help``)::
461
461
args = parser.parse_args()
462
462
answer = args.square**2
463
463
if args.verbosity == 2:
464
- print("the square of {} equals {}".format(args.square, answer) )
464
+ print(f "the square of {args.square } equals {answer}" )
465
465
elif args.verbosity == 1:
466
- print("{ }^2 == {}".format(args.square, answer) )
466
+ print(f"{args.square }^2 == {answer}" )
467
467
else:
468
468
print(answer)
469
469
@@ -529,9 +529,9 @@ Let's fix::
529
529
530
530
# bugfix: replace == with >=
531
531
if args.verbosity >= 2:
532
- print("the square of {} equals {}".format(args.square, answer) )
532
+ print(f "the square of {args.square } equals {answer}" )
533
533
elif args.verbosity >= 1:
534
- print("{ }^2 == {}".format(args.square, answer) )
534
+ print(f"{args.square }^2 == {answer}" )
535
535
else:
536
536
print(answer)
537
537
@@ -566,9 +566,9 @@ Let's fix that bug::
566
566
args = parser.parse_args()
567
567
answer = args.square**2
568
568
if args.verbosity >= 2:
569
- print("the square of {} equals {}".format(args.square, answer) )
569
+ print(f "the square of {args.square } equals {answer}" )
570
570
elif args.verbosity >= 1:
571
- print("{ }^2 == {}".format(args.square, answer) )
571
+ print(f"{args.square }^2 == {answer}" )
572
572
else:
573
573
print(answer)
574
574
@@ -606,9 +606,9 @@ not just squares::
606
606
args = parser.parse_args()
607
607
answer = args.x**args.y
608
608
if args.verbosity >= 2:
609
- print("{ } to the power {} equals {}".format(args.x, args.y, answer) )
609
+ print(f"{args.x } to the power {args.y } equals {answer}" )
610
610
elif args.verbosity >= 1:
611
- print("{ }^{} == {}".format(args.x, args.y, answer) )
611
+ print(f"{args.x }^{args.y } == {answer}" )
612
612
else:
613
613
print(answer)
614
614
@@ -645,9 +645,9 @@ to display *more* text instead::
645
645
args = parser.parse_args()
646
646
answer = args.x**args.y
647
647
if args.verbosity >= 2:
648
- print("Running '{}'".format(__file__) )
648
+ print(f "Running '{__file__ }'")
649
649
if args.verbosity >= 1:
650
- print("{ }^{} == ".format(args.x, args.y) , end="")
650
+ print(f"{args.x }^{args.y } == ", end="")
651
651
print(answer)
652
652
653
653
Output:
@@ -688,9 +688,9 @@ which will be the opposite of the ``--verbose`` one::
688
688
if args.quiet:
689
689
print(answer)
690
690
elif args.verbose:
691
- print("{ } to the power {} equals {}".format(args.x, args.y, answer) )
691
+ print(f"{args.x } to the power {args.y } equals {answer}" )
692
692
else:
693
- print("{ }^{} == {}".format(args.x, args.y, answer) )
693
+ print(f"{args.x }^{args.y } == {answer}" )
694
694
695
695
Our program is now simpler, and we've lost some functionality for the sake of
696
696
demonstration. Anyways, here's the output:
0 commit comments