小编bha*_*nsa的帖子

如何隐藏玩家的输入

我需要第二个用户看不到第一个用户的输入,但是当它告诉第二个用户输入时,第一个用户的输入就在他们前面

score=[0,0]
print("Welcome to Rock Paper Scissors! The score starts as",score)
while True:
    player1=input("Player 1's turn: ")
    player2=input("Player 2's turn: ")
    if (player1.lower() in ["rock","r","rick","rok","roc","rck"]):
        if (player2.lower() in ["scissors","s","scissor"]):
            score[0]=score[0]+1
            print("Player 1 wins! The score is now",score)
        if (player2.lower() in ["rock","r","rick","rok","roc","rck"]):
            print("It's a tie! The score remains",score)
        if (player2.lower() in ["paper","p","pap","piper"]):
            score[1]=score[1]+1
            print("Player 2 wins! The score is now",score)
    if (player1.lower() in ["scissors","s","scissor"]):
        if (player2.lower() in ["scissors","s","scissor"]):
            score[0]=score[0]+0
            print("It's a tie! The score remains",score)
        if (player2.lower() in ["rock","r","rick","rok","roc","rck"]):
            score[1]=score[1]+1
            print("Player …
Run Code Online (Sandbox Code Playgroud)

python python-3.x python-3.6

5
推荐指数
1
解决办法
2万
查看次数

Python通过对值进行求和将字典词典合并为一个字典

我想合并字典中的所有字典,同时忽略主字典键,并按值汇总其他字典的值.

输入:

{'first':{'a': 5}, 'second':{'a': 10}, 'third':{'b': 5, 'c': 1}}
Run Code Online (Sandbox Code Playgroud)

输出:

{'a': 15, 'b': 5, 'c': 1}
Run Code Online (Sandbox Code Playgroud)

我做了:

def merge_dicts(large_dictionary):
    result = {}
    for name, dictionary in large_dictionary.items():
        for key, value in dictionary.items():
            if key not in result:
                result[key] = value
            else:
                result[key] += value
    return result
Run Code Online (Sandbox Code Playgroud)

哪个有效,但我不认为这是一个好方法(或更少"pythonic").

顺便说一句,我不喜欢我写的标题.如果有人想到更好的措辞,请编辑.

python merge dictionary add python-3.x

4
推荐指数
1
解决办法
317
查看次数

根据父高度动态对齐伪元素

我正在尝试使用 css 创建一个箭头标签:after

.one-line {
  font-size: 2em;
  width: 150px;
  min-height: 50px;
  height: auto;
  background: blue;
  margin: 5px;
  position: relative;
  color: #fff;
}

.one-line:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 25px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="one-line">text<br>text<br></div>
Run Code Online (Sandbox Code Playgroud)

我希望 after 元素与父元素具有相同的高度,我该如何通过 css 或 js 来做到这一点?

注意:标签内的文本是动态填充的。[文本最大长度:2行]

正如我所想,可能无法调整父母的任何高度。目前我正在尝试调整一行和两行文本。

html css css-shapes

4
推荐指数
1
解决办法
1068
查看次数

试图在同一行上有标题和无序列表

问这个问题我觉得自己像个白痴,我在互联网上搜索了一些答案,但似乎什么也没找到。

我想要做的就是将我的标题元素和我的无序列表放在同一行上,而不取消它们都包含的特定边距。

    h3 {
    text-align: left;
    margin: 40px 0px 0px 40px;
    }

    ul {
    text-align: right;
    }

    ul li {
    list-style: none;
    display: inline;
    margin: 0px 20px 0px 0px;
    }
Run Code Online (Sandbox Code Playgroud)
    <body>
        <h3 id="header"> Darius Spady </h3>
        <ul>
        <li> About </li>
        <li> Projects </li>
        <li> Contact </li>
    </ul>
    </body>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!谢谢!

html css header html-lists

3
推荐指数
1
解决办法
2918
查看次数

socket.accept() 无效参数

我试图使用模块套接字创建一个简单的客户端/服务器程序。这是每个标准套接字实现的基本教程。

\n\n
#Some Error in sock.accept (line 13) --> no fix yet\nimport socket\nimport sys\n\nserversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\nhost = socket.gethostname()\n\nprint >>sys.stderr, \'starting up on %s\' % host\nserversocket.bind((host, 9999))\nserversocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)\n\n#listening for incoming connections\nwhile True:\n    # Wait for a connection\n    print >>sys.stderr, \'waiting for a connection\'\n    connection , client_address = serversocket.accept()\n    try:\n        print >>sys.stderr, \'connection from\', client_address\n        #Receive data in small chunks and retransmit it\n        while True:\n            data = connection.recv(16)\n            print >>sys.stderr,\'received "%s"\' % data\n            if data:\n                print >>sys.stderr, \'sending data back …
Run Code Online (Sandbox Code Playgroud)

python sockets server

3
推荐指数
1
解决办法
6847
查看次数

未捕获的类型错误:$(...).find(...).slideDown/slideUp 不是函数

我有一个简单的图片库,其中 figcaption 隐藏在每个图像上。这是 HTML:

<figure>
<img src="gallery/reef2.jpg" width="400" height="285" alt="Another beautiful example of the Great Barrier Reef"/>
<figcaption>Another cracking shot of the reef from Mark. <span>[Photographer: Mark Willams]</span></figcaption>
</figure>
Run Code Online (Sandbox Code Playgroud)

这是它的jQuery:

$("figcaption").hide();
$("figure").each(function() {
    $(this).hover(function() {
        $(this).find("figcaption").slideDown('slow');
    }, function() {
        $(this).find("figcaption").slideUp('slow');
    });
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我将鼠标悬停在图像上并远离图像时,什么也没有发生。当我打开 Chrome 的开发人员工具时,我可以看到在悬停时我收到以下消息:

“未捕获的类型错误:$(...).find(...).slideDown 不是函数”

当我将鼠标悬停在图像之外时,我收到以下消息:

“未捕获的类型错误:$(...).find(...).slideUp 不是函数”

我不确定为什么 slideDown 和 slideUp 不能正常工作,因为 figcaption 被隐藏了。在使用 slideDown 和 slideUp 之前,我使用了完美的显示和隐藏。请帮助我了解如何让 slideDown 和 SlideUp 正常工作。

javascript jquery slidedown slideup

3
推荐指数
1
解决办法
1万
查看次数

在 Python 中迭代期间更改范围的值

>>> k = 8
>>> for i in range(k):
        print i
        k -= 3
        print k
Run Code Online (Sandbox Code Playgroud)

上面是打印数字的代码,0-7如果我只print i在 for 循环中使用。

我想了解上面的代码是如何工作的,有什么方法可以更新使用的变量的值,range(variable)以便它以不同的方式迭代。

还有为什么它总是迭代到初始k值,为什么值不更新。

我知道这是一个愚蠢的问题,但欢迎所有想法和评论。

python iteration loops range python-2.7

2
推荐指数
2
解决办法
6351
查看次数

在一个范围内的powershell中生成一个随机数,但排除1

我想从一个范围生成一个随机数(比如1到3),但是从变量X中的那个范围特定数字中排除

所以我得到了这个代码

get-random -inputobject (1..4) | where {$_ -notin $X}
Run Code Online (Sandbox Code Playgroud)

这确实产生1到3之间的随机数,但是当生成数等于X中的数字时,它什么都不返回.

当它发生时我怎么能强迫它再次运行所以我总是得到一个数字,无论需要多少尝试?

random powershell

2
推荐指数
1
解决办法
5044
查看次数

显示音频的缓冲百分比

为什么我无法使用 Javascript 显示音频的缓冲百分比?

\n\n

\r\n
\r\n
var audio = document.getElementById("aone1");\r\nvar percentages = document.getElementById("aone1l");\r\n\r\nfunction loop() {\r\n  var buffered = audio.buffered;\r\n  var loaded;\r\n  var played;\r\n\r\n  if (buffered.length) {\r\n    loaded = 100 * buffered.end(0) / audio.duration;\r\n    played = 100 * audio.currentTime / audio.duration;\r\n    percentages[0].innerHTML = loaded.toFixed(2);\r\n    percentages[1].innerHTML = played.toFixed(2);\r\n  }\r\n\r\n  setTimeout(loop, 50);\r\n}\r\n\r\nloop();
Run Code Online (Sandbox Code Playgroud)\r\n
<audio id="aone1" controls="controls">\r\n   <source src="http://jainvidhya.epizy.com/Audio/Part1/\xe0\xa4\x91\xe0\xa4\xa1\xe0\xa4\xbf\xe0\xa4\xaf\xe0\xa5\x8b \xe0\xa4\xa8\xe0\xa4\x82\xe0\xa4\xac\xe0\xa4\xb0 1 \xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\xae\xe0\xa4\xb9\xe0\xa4\xbe\xe0\xa4\xae\xe0\xa4\x82\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0.mp4">\r\n</audio>\r\n<p>Loaded: <span id="aone1l"></span>%</p>\r\n<p>Played: <span id="aone1l"></span>%</p>
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n\n

另外为什么音频需要很长时间才能加载?

\n

html javascript html5-audio

2
推荐指数
1
解决办法
1336
查看次数

scanf() 如何在 printf() 之前执行

我有以下代码来实现pow()math.h 库中的 as 。嗯,我有两个问题:

  1. "power:"为什么 scanf() 语句在从 printf() 函数打印之前获取输入?
  2. 我如何计算大整数的幂,假设计算出的幂如下:22235645654789787978797797(仅作为示例)。我如何计算并打印它。

    #include <stdio.h>
    unsigned long long int pow(unsigned long long int n,unsigned long long int d);
    int main(){
    
    unsigned long long int a,x,n;
    printf("Number:");
    scanf("%u\n",&a);
    printf("power:");
    scanf("%u\n",&n);
    x = pow(n,a);
    printf("%u\n",x);
    }
    unsigned long long int pow(unsigned long long int n,unsigned long long int d){
    if(n+1==1)
        return 1;
    return d*pow(n-1,d);
    }
    
    Run Code Online (Sandbox Code Playgroud)

图像

在图像中,您可以看到变量的输入在从 printf()n打印之前获取输入"power:",因此无论您输入什么输入。

请帮助我理解它。欢迎任何建议和意见。

c

1
推荐指数
1
解决办法
4322
查看次数

Python双循环

我的循环遇到了麻烦.我得到一个400超出范围的错误.我申请的是不允许的,或者我的问题是什么?它对我来说看起来像法律语法?

survTime=np.array([400, 800, 1100, 900])
age=np.array([40, 40, 40, 40])
counter_1yr=0
counter_2yr=0
counter_3yr=0
n=1
for i in survTime:
     for j in age:
        if survTime[i] > 365 and age[j] < 50:
            counter_1yr+=1
            n+=1
            continue
        elif survTime[i] > 730 and age[j] < 50:
            counter_2yr+=1
            n+=1
            continue
        elif survTime[i] > 1095 and age[j] < 50:
            counter_3yr+=1
            n+=1
            continue
print("1 year probability: ", counter_1yr/n)
print("2 year probability: ", counter_2yr/n)
print("3 year probability: ", counter_3yr/n)
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x

0
推荐指数
1
解决办法
103
查看次数

需要在python中获取JSON的特定键的所有值

jsonpycurlpython中获取以下数据.我只需要将这些值放入python中的列表中.

OUTPUT:
[{ 'name' : 'aaa', 'contact' : '123' },{ 'name' : 'bbb', 'contact' : '345' },{ 'name' : 'ccc', 'contact' : '555' }]
Run Code Online (Sandbox Code Playgroud)

我需要将namekey的所有值都放到python列表中.

python json python-2.7

-1
推荐指数
1
解决办法
1834
查看次数