尝试将 1990 年代编写的 BASIC 代码翻译成 Python。我不断遇到两个符号,! (感叹号)和。 (句号)。我在网上找不到任何关于他们做什么的文档。 我运行了代码,但有些输出不符合预期 - 我想知道这些是否可能是问题,因为我之前认为句点标记可能只是乘法的拼写错误。
示例:
QWLOST = (((TW-TDAO)/(TWRT-TDAOR))^1.25)*((VISR/VIS)^0.25)**.**(PW+PE)*DT
TFAVE = (TTO+TBO)/2!
谢谢!
答案 0 :(得分:1)
以防将来其他人需要知道这一点。
! - 定义单个 . - 只是 *(乘法)的拼写错误
答案 1 :(得分:1)
我在 bwBasic 中尝试了一些东西(在 Linux 中,以防万一!)。
bwBASIC:列表
10: for i = 1 to 20
20: print i, ., . - i
30: next i
40: print ".="; .
这给了我:
bwBASIC:运行
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 循环中的最大数量。