print相关知识求教
请问有什么办法可以让开奖结果那一行的第一个多余的,消失呢
"双色球开奖6+1"
import random
red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:",*red,sep=',')
print("特别号码是:", blue)
开奖结果是:,32,9,16,7,6,5
特别号码是: 2 本帖最后由 逃兵 于 2021-9-25 16:10 编辑
"双色球开奖6+1"
import random
red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:",*red)
print("特别号码是:", blue)
逃兵 发表于 2021-9-25 16:09
呃 我知道这样是能出结果的 我想问的是如何在第一行加逗号。。。 救赎自我- 发表于 2021-9-25 16:29
呃 我知道这样是能出结果的 我想问的是如何在第一行加逗号。。。
"双色球开奖6+1"
import random
red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:",','.join())
print("特别号码是:", blue)
本帖最后由 嘴强王者 于 2021-9-25 16:46 编辑
import random
red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:", ','.join(map(str, red)))
print("特别号码是:", blue)
#输出类型是字符 "双色球开奖6+1"
import random
red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:", end = '')
print(*red,sep=',')
print("特别号码是:", blue) 逃兵 发表于 2021-9-25 16:32
ok 谢谢大佬 嘴强王者 发表于 2021-9-25 16:37
#输出类型是字符
欧克 谢谢啦 冬雪雪冬 发表于 2021-9-25 21:16
好的 您这个我看明白了 但是请问为什么写在一行不可以呢???
print("开奖结果是:",*red,sep=',')
您能帮我解释一下我这行代码为什么实现不了(前面多一个逗号)嘛 万分感谢!!! 逃兵 发表于 2021-9-25 16:32
实现了 但是有点读不懂 麻烦您给解释下第七行代码具体意思呗
print("开奖结果是:",','.join()) 嘴强王者 发表于 2021-9-25 16:37
#输出类型是字符
实现了 但是代码有点读不懂您能给解释下第六行代码嘛
print("开奖结果是:", ','.join(map(str, red))) 本帖最后由 嘴强王者 于 2021-9-26 11:25 编辑
救赎自我- 发表于 2021-9-26 09:33
实现了 但是代码有点读不懂您能给解释下第六行代码嘛
print("开奖结果是:", ','.join(map(str, red)) ...
第六行等效于
print("开奖结果是:",','.join())
map()传入的第一个参数是函数,第二个参数是可迭代对象red,red里面每个元素都调用函数,返回一个迭代器。join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串, 用法是str.join(sequence)
救赎自我- 发表于 2021-9-26 09:30
好的 您这个我看明白了 但是请问为什么写在一行不可以呢???
print("开奖结果是:",*red,sep=',')
您 ...
sep = ','
代表每个参数之间都用逗号隔开,而你是不希望第一和第二参数之间有逗号的。
页:
[1]