basic - 做什么 ”!” 和 ”。” 在 BASIC 中是什么意思?
问题描述
试图将 1990 年代编写的 BASIC 代码翻译成 Python。我不断遇到两个符号,!
(感叹号)和.
(句号)。我在网上找不到任何关于他们做什么的文档。
我正在运行代码,但某些输出与预期不符 - 我想知道这些是否可能是问题,因为我之前认为该句点可能只是乘法的错字。
例子:
|
v
QWLOST = (((TW-TDAO)/(TWRT-TDAOR))^1.25)*((VISR/VIS)^0.25).(PW+PE)*DT
TFAVE = (TTO+TBO)/2!
^
|
解决方案
我在 bwBasic 中尝试了一些东西(在 Linux 中,以防万一!)。
bwBASIC: list
10: for i = 1 to 20
20: print i, ., . - i
30: next i
40: print ".="; .
这给了我:
bwBASIC: run 1 20 19 2 20 18 3 20 17 4 20 16 5 20 15 6 20 14 7 20 13 8 20 12 9 20 11 10 20 10 11 20 9 12 20 8 13 20 7 14 20 6 15 20 5 16 20 4 17 20 3 18 20 2 19 20 1 20 20 0 .= 20
这表明.
(无论如何在 bwBasic 中)是for
循环中的最大数量。
推荐阅读
- javascript - 停止等待 setTimeOut 函数
- android - 什么版本的 Android Studio 与 Androidx (Android Jetpack) 源代码一起使用
- copy - 在 Amazon EC2 实例中通过 RDP 复制文件
- r - ggplot 版本的 matplot
- angular - 显示参数传递的组件
- ajax - 在 Laravel 上使用 Modal 更新数据
- javascript - 使用 event.target 返回一组项目(全局 div)中的修改项目
- typescript - 打字稿 - 重复标识符错误 - const x: ({ y: string, z: string }) => string;
- r - 如何使用 ggplot2 中的 shapefile 从第一个绘图中保留 scale_fill_color
- java - 为什么我仍然得到一个 ArrayList。
在 for 循环中使用 ArrayList.add(Object) 时出错?