python下如何定义如下以n索引m的数据结构,n是数区间,m是一个数, 如n为1到5时对应m为3

n值4到5对应m值为9,n值6到9对应m值4,如此类推

Int(n+Rnd*(m-n+1))产生n,m区间内的随机整数
Mid(字符串,n,m)n是起始位置,m是长度,这里m取1
输入用n=Inputbox(提示文字,标题文字,预留值)
m=Inputbox(提示文字,标题文字,预留值)
输出用Msgbox(提示文字“这里提示文字就是输出的字符串",标题文字)
其他部分很简单,自己想想就做出来了!
为了容易理解,我还是做了一份:
Dim n As Integer, m As Integer, a As Integer, x As String, y As String, z As String
n = InputBox("输入n", "输入n到m之间的三位数")
m = InputBox("输入m", "输入n到m之间的三位数")
a = Int(n + Rnd * (m - n + 1))
x = Mid(a, 1, 1)
y = Mid(a, 2, 1)
z = Mid(a, 3, 1)
w = z + y + x
MsgBox "随机数为" & a & Chr(13) & Chr(10) & "倒序数为" & w, , "结果如下"追问

举例{(1,5),6},{(6,9),7},即n落在1,5区间时m为6,n落在6,9区间时m为7。。怎么定义这样的数据结构呢?
你上面那个答案感觉只是产生随机数的。

2018 104:我找到答案了,就是定义一个二维数组,与此同时定义一个相应的一元数组,确立m的方法是先根据n遍历二维数组,得到索引后,使用这个索引来索引一维数组,就可以了

温馨提示:答案为网友推荐,仅供参考
相似回答