args = parser.parse_args()
answer = args.square**2
if args.verbose:
- print("the square of {} equals {}".format(args.square, answer))
+ print(f"the square of {args.square} equals {answer}")
else:
print(answer)
args = parser.parse_args()
answer = args.square**2
if args.verbosity == 2:
- print("the square of {} equals {}".format(args.square, answer))
+ print(f"the square of {args.square} equals {answer}")
elif args.verbosity == 1:
- print("{}^2 == {}".format(args.square, answer))
+ print(f"{args.square}^2 == {answer}")
else:
print(answer)
args = parser.parse_args()
answer = args.square**2
if args.verbosity == 2:
- print("the square of {} equals {}".format(args.square, answer))
+ print(f"the square of {args.square} equals {answer}")
elif args.verbosity == 1:
- print("{}^2 == {}".format(args.square, answer))
+ print(f"{args.square}^2 == {answer}")
else:
print(answer)
args = parser.parse_args()
answer = args.square**2
if args.verbosity == 2:
- print("the square of {} equals {}".format(args.square, answer))
+ print(f"the square of {args.square} equals {answer}")
elif args.verbosity == 1:
- print("{}^2 == {}".format(args.square, answer))
+ print(f"{args.square}^2 == {answer}")
else:
print(answer)
# bugfix: replace == with >=
if args.verbosity >= 2:
- print("the square of {} equals {}".format(args.square, answer))
+ print(f"the square of {args.square} equals {answer}")
elif args.verbosity >= 1:
- print("{}^2 == {}".format(args.square, answer))
+ print(f"{args.square}^2 == {answer}")
else:
print(answer)
args = parser.parse_args()
answer = args.square**2
if args.verbosity >= 2:
- print("the square of {} equals {}".format(args.square, answer))
+ print(f"the square of {args.square} equals {answer}")
elif args.verbosity >= 1:
- print("{}^2 == {}".format(args.square, answer))
+ print(f"{args.square}^2 == {answer}")
else:
print(answer)
args = parser.parse_args()
answer = args.x**args.y
if args.verbosity >= 2:
- print("{} to the power {} equals {}".format(args.x, args.y, answer))
+ print(f"{args.x} to the power {args.y} equals {answer}")
elif args.verbosity >= 1:
- print("{}^{} == {}".format(args.x, args.y, answer))
+ print(f"{args.x}^{args.y} == {answer}")
else:
print(answer)
args = parser.parse_args()
answer = args.x**args.y
if args.verbosity >= 2:
- print("Running '{}'".format(__file__))
+ print(f"Running '{__file__}'")
if args.verbosity >= 1:
- print("{}^{} == ".format(args.x, args.y), end="")
+ print(f"{args.x}^{args.y} == ", end="")
print(answer)
Output:
if args.quiet:
print(answer)
elif args.verbose:
- print("{} to the power {} equals {}".format(args.x, args.y, answer))
+ print(f"{args.x} to the power {args.y} equals {answer}")
else:
- print("{}^{} == {}".format(args.x, args.y, answer))
+ print(f"{args.x}^{args.y} == {answer}")
Our program is now simpler, and we've lost some functionality for the sake of
demonstration. Anyways, here's the output: