【发布时间】:2022-09-27 16:24:23
【问题描述】:
我需要编写一个程序来打印下表中的 chr 行(包括 32 和 127,它们只是空格)。我能够成功打印表格中的所有字符,但它将每个字符打印在单独的行上。它不断出现不正确的输出,所以我认为它需要在同一行?我不知道如何在同一行上打印 asc:32 - 127 的 chr,字符之间只有一个空格并得到正确的答案?任何建议表示赞赏!
chr: ! \" # $ % & \' ( ) * + , - . /
asc: 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
chr: 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
asc: 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
chr: @ A B C D E F G H I J K L M N O
asc: 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
chr: P Q R S T U V W X Y Z [ \\ ] ^ _
asc: 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
chr: ` a b c d e f g h i j k l m n o
asc: 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
chr: p q r s t u v w x y z { | } ~
asc: 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
这是我所拥有的,但它仍然被标记为错误:
letter = str(\' \')
order = ord(letter)
for item in range(32, 128):
if order != 128:
order = item
print(chr(order))
else:
break
-
这回答了你的问题了吗? multiple prints on the same line in Python
标签: python python-3.x for-loop chr