小编rei*_*mos的帖子

Python如何从sys.stdin.readline()中删除换行符

我正在定义一个连接用户给出的两个字符串的函数,但是 sys.stdin.readline() 返回的字符串包含换行符,因此我的输出看起来根本不是连接的(从技术上讲,这个输出仍然是连接的,但两个字符串之间有一个“\n”。)如何摆脱换行符?

def concatString(string1, string2):
    return (string1 + string2)

str_1 = sys.stdin.readline()
str_2 = sys.stdin.readline()
print( "%s" % concatString(str_1, str_2))
Run Code Online (Sandbox Code Playgroud)

安慰:

hello
world
hello
world
Run Code Online (Sandbox Code Playgroud)

我尝试了 read(n) ,它接受 n 个字符,但它仍然附加“\n”

str_1 = sys.stdin.read(5) '''accepts "hello" '''
str_2 = sys.stdin.read(3) '''accepts "\n" and "wo", discards "rld" '''
Run Code Online (Sandbox Code Playgroud)

安慰:

hello
world
hello
wo
Run Code Online (Sandbox Code Playgroud)

python string stdin readline

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

在没有滚动条的情况下将网格高度调整到可用屏幕

我应该使用什么网格属性来将网格完美地保持在屏幕内?

使用height: 100vh;on.wrapper调整高度,但它引入了滚动条。为了删除不需要的滚动条,我尝试设置body{margin:0;}但我希望在不产生滚动条的情况下在整个网格周围有一个边距。我相信这是一个简单的修复,但请帮助我!

代码笔:https ://codepen.io/reiallenramos/pen/yzroxe

html,
body {
  height: 100%;
  width: 100%;
}

body {
  background-color: lightcyan;
}

.wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-gap: 8px;
  height: 100vh;
}

.wrapper>div {
  background-color: #eee;
}

.wrapper>div:nth-child(odd) {
  background-color: #ddd;
}

.item1 {
  grid-column: 1/2;
  grid-row: 1/5;
}

.item2 {
  grid-column: 2/3;
  grid-row: 1/3;
}

.item3 {
  grid-column: 3/5;
  grid-row: 1/3;
}

.item4 {
  grid-column: 2/4;
  grid-row: 3/5;
}

.item5 { …
Run Code Online (Sandbox Code Playgroud)

html css css-grid

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

范围的反轨

是否有否定范围结果的方法?我有3个模型,由has_many关联:通过关联

user.rb

class User < ActiveRecord::Base
    has_many :user_training_maps
    has_many :trainings, through: :user_training_maps
end
Run Code Online (Sandbox Code Playgroud)

training.rb

class Training < ActiveRecord::Base
    has_many :user_training_maps
    has_many :users, through: :user_training_maps
end
Run Code Online (Sandbox Code Playgroud)

user_training_map.rb

class UserTrainingMap < ActiveRecord::Base
    belongs_to :user
    belongs_to :training
end
Run Code Online (Sandbox Code Playgroud)

在此之前,我想查找所有属于(已注册)培训的用户。在user.rb中,这有效:

scope :all_enrolled, -> { joins(:trainings) }

现在,我需要帮助来查找不属于(未注册)培训的所有用户。我无法scope :all_unenrolled, -> { !joins(:trainings) } 使它起作用: 相反,它只是返回所有用户。就像是unenrolled users = (all users) - (enrolled users)

ruby activerecord scope ruby-on-rails

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

如何使用引导行和列增加textarea的高度

我设计了一种表格,其中连续有两个项目,如下所示:

我的输出

在此处输入图片说明

我使用的代码

<div class="row">
    <div class="col-sm-3">  <!-- [1, 0] -->
        <fieldset class="form-group">
            <label id="fieldTitle">Equipment Length</label>
            <select id="selectOption" class="form-control" required data-error="Please select Equipment Length"></select>
            <div class="help-block with-errors"></div>
        </fieldset>
    </div>
    <div class="col-sm-9">  <!-- [1, 1] -->
        <fieldset class="form-group">
            <label id="fieldTitle">Customer Notes</label>
            <textarea class="form-control" placeholder="Please write customer notes" ng-model="myTextarea" required data-error="Please enter customer notes"></textarea>
            <div class="help-block with-errors"> {{myTextarea}} </div>
        </fieldset>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

所以,请像我一样指导我如何增加文本区域的高度

期望的输出 在此处输入图片说明 请告诉我我该怎么做。谢谢

html css twitter-bootstrap

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

在C中使用无符号数据类型

如何正确使用unsigned int?unsigned int sub(int num1, int num2);当用户输入a小于时,我的功能不起作用b.如果我只是使用int,我们可以期待一个否定的答案,我需要确定在减去之前哪个更大.我知道这很简单,但也许有一种方法可以使用unsigned int来避免这种情况?

例如,当a= 7和b= 4时,答案是3.000000.但当我翻转它们时,代码给了我4294967296.000000,我认为这是一个内存地址.

#include <stdio.h>

unsigned int sub(int num1,int num2){
    unsigned int diff = 0;
    diff = num1 - num2;
    return diff;
}

int main(){
    printf("sub(7,4) = %u\n", sub(7,4));
    printf("sub(4,7) = %u\n", sub(4,7));
}
Run Code Online (Sandbox Code Playgroud)

输出:

sub(7,4) = 3
sub(4,7) = 4294967293
Run Code Online (Sandbox Code Playgroud)

c int unsigned

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

C字符串长度

当我明确说明字符串的值,然后将其与自身进行比较时,系统返回FALSE.这是否与系统添加的额外'\ 0'字符有关?我应该如何优化我的代码使其成为正确的?

char name[5] = "hello";

if(name == "hello")
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

c arrays string char

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