我正在尝试生成一个随机整数n,并创建一个n个随机整数的列表,其值介于0到9之间.
这是我的代码:
def randomNumbers(n):
myList = []
needMoreNumbers = True
while (needMoreNumbers):
randomNumber = int(random.random() * 10)
myList.append(randomNumber)
n = n -1
if (n < 1):
needMoreNumbers = False
return myList
Run Code Online (Sandbox Code Playgroud)
当我运行它时,它说:
NameError: global name 'random' is not defined
Run Code Online (Sandbox Code Playgroud) 编写一个名为简介(名称,学校)的函数,它将名称(作为字符串)和学校作为输入,并返回以下文本:"Hello.我的名字是名字.我一直想上学."
这是我的代码
def introduction("name","school"):
return ("Hello. My name is ") + str(name) + (". I have always wanted to go to The") + str(school) + (".")
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
Traceback (most recent call last):
File "None", line 5, in <module>
invalid syntax: None, line 5, pos 23
Run Code Online (Sandbox Code Playgroud) 这里的程序非常简单.我正在尝试取一个正整数n,生成一个介于100和500之间的n个随机数的列表,并返回列表中显示的最小值
import random
def randomNumber2(n):
mylist2 = []
needMoreNumbers2 = True
while (needMoreNumbers2):
randomNumber2 = int(random.random() * 500)
myList2.append(randomNumber2)
n >= n - 100
if (n <= 500):
needMoreNumbers2 = false
return myList2
Run Code Online (Sandbox Code Playgroud)
有人可以指导我朝着我需要去的方向前进吗?
我想创建一个函数,删除任何出现的整数n并返回列表.我知道我想怎么做,但不知道删除它的命令.
这是数据类型
type alist =
A
| L of int * Alist
Run Code Online (Sandbox Code Playgroud)
以下是数据类型的外观:
let l = L(2, L(1, L(2, L(7, L(3, L(2, A))))))
remove 2 l;;
Run Code Online (Sandbox Code Playgroud)
应该回来
l = L(1, L(7, L(3, A)))
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止:
let rec remove n l =
match (n, l) with
| (n, A) -> l
| (n, L(head,tail)) when (n = head) ->
Run Code Online (Sandbox Code Playgroud)
我不知道如何摆脱列表或元素.