xiaozheng123 发表于 2022-8-10 21:58:39

老哥们这为什么跑不动

如题

临时号 发表于 2022-8-10 22:06:26

本帖最后由 临时号 于 2022-8-10 22:07 编辑

最后的print有问题
print("正面有",sum,"次//反面有",x-sum,"次",sep='')

xiaozheng123 发表于 2022-8-10 22:28:37

临时号 发表于 2022-8-10 22:06
最后的print有问题

print("正面有",sum,"次"\n"反面有",x-sum,"次",sep_'')

xiaozheng123 发表于 2022-8-10 22:29:09

xiaozheng123 发表于 2022-8-10 22:28
print("正面有",sum,"次"\n"反面有",x-sum,"次",sep_'')

还是不行

临时号 发表于 2022-8-10 22:30:50

xiaozheng123 发表于 2022-8-10 22:29
还是不行

发文字版给我,我帮你看看

一点点儿 发表于 2022-8-10 22:31:22

本帖最后由 一点点儿 于 2022-8-10 22:35 编辑

input()函数的返回值是字符串类型的,x是字符串,不能和i比大小
…………

你这代码问题有点多,我改了一下,改后能成功运行,改后代码如下:
import random
x=input("你抛几次硬币")
x=int(x)
i=0
sum=0
while i<x:
    y=random.choice("as")
    if y=='a':
      print("正")
      sum=sum+1
    else:
      print("反")
    i+=1
print("正面有",sum,"次//反面有",x-sum,"次",sep='')
页: [1]
查看完整版本: 老哥们这为什么跑不动