python - Python - 将输入范围转换为序数字符
问题描述
编写一个程序,允许用户输入两个数字,一个下限和一个上限,然后打印由这些数字之间的数字表示的所有字符。这是一个示例交互:
Enter the lower ordinal bound: 60
Enter the upper ordinal bound: 70
The characters from 60 to 70 are:
< = > ? @ A B C D E
这是我们目前正在学习的代码——所以我不想用我们还没有学过的更简单的方法走出这个范围。有了这个,当我输入 60 和 70 时,我得到了范围。我需要将答案转换为序数值,而不是实际数字。
inputUpperOrdinal = input("Enter the lower ordinal bound: ")
inputLowerOrdinal = input("Enter the upper ordinal bound: ")
upperOrdinal = int(inputUpperOrdinal)
lowerOrdinal = int(inputLowerOrdinal)
ordinalNumbers = range(upperOrdinal, lowerOrdinal)
for char in ordinalNumbers:
numValue = (char)
print (numValue)
解决方案
你可以试试这个: -
a = int(input())
b = int(input())
for i in range(a, b):
print(chr(i), end=' ')
输出:-
< = > ? @ A B C D E >>>
推荐阅读
- html - 将 Live Server 与 VsCode 一起使用,我无法显示本地图像,但在浏览器中正常打开 HTML 文件时可以正常工作
- python - 调用 BLAS/LAPACK 时,f2py 编译的 fortran 会杀死 python 内核
- python - Kivy JSON 存储数据操作 - 递归操作
- mysql - 安装 WARNING Illegal string offset 后无法访问我的 mysql 表
- javascript - React htmlFor - 单击标签焦点在错误的输入上
- python - 尝试将 txt 文件转换为适合文件的问题
- html - 如何在文章元素中获取h3下的段落标签?
- algorithm - 递归调用变化的快速排序
- laravel - 类 Illuminate\Support\Collection 的对象无法转换为 int laravel 7
- visual-studio - Visual Studio 打开提示不显示