函数内不能用INPUT吗?
来源:4-2 实操实现:随机生成双色球
慕姐0286248
2019-10-04 13:53:51
def dubo(cishu):
cishu = int(input("多少注"))
for i in range(0, cishu):
for i in range(0, 6):
haoma = random.randint(1, 33)
print(haoma, end=" ")
lanqiu = random.randint(1, 16)
print(lanqiu)
2回答
同学你好:
函数中可以使用input。
按照同学的写法,在参数列表中定义了cishu,在函数中则不必要使用cishu=int(intput)。
同学可以直接在函数中定义次数:

或者按照leo_logic的写法:

如果我解决了同学的问题,请采纳!学习愉快^_^。
leo_logic
2019-10-04
- 函数内可以使用input
- 但是你的代码中第一行dubo(cishu)这儿已经能接收cishu的值了,为什么要在函数中用int(input("多少注:"))给cishu赋值呢?
- 可以直接在调用函数时接收用户输入
import random
def dubo(cishu):
for i in range(0, cishu):
for i in range(0, 6):
haoma = random.randint(1, 33)
print(haoma, end=" ")
lanqiu = random.randint(1, 16)
print(lanqiu)
dubo(int(input("多少注:"))) #调用函数并接收用户输入相似问题