Programmation avec ruby (en route)

Est la sortie

J'utilise ruby pour programmer en utilisant ce que j'ai appris la dernière fois.

J'en suis encore au milieu, mais cette fois, j'aimerais faire un calcul de profit pour le magasin que j'ai appris du MUP. En fait, le plan pour le terminer rapidement semble être assez long pour faire un plan. .. ..

Pour le moment, ce qui suit est en route

def input_data(total_datas)
  puts "Veuillez saisir le nom du magasin"
    store_name = gets.chomp
  puts "Nombre d'invités pour le déjeuner en semaine"
    weekday_lunch_guest = gets.to_i
  puts "Nombre d'invités pour le dîner en semaine"
    weekday_dinner_guest = gets.to_i
  puts "Nombre d'invités pour le déjeuner de vacances"
    weekend_lunch_guest = gets.to_i
  puts "Nombre d'invités pour le dîner des fêtes"
    weekday_dinner_guest = gets.to_i
  puts "Prix unitaire client pour le déjeuner en semaine"
    weekday_lunch_guest_price = gets.to_i
  puts "Prix unitaire client dîner en semaine"
    weekday_dinner_guest_price = gets.to_i
  puts "Prix unitaire client du déjeuner des fêtes"
    weekend_lunch_guest_price = gets.to_i
  puts "Prix unitaire client du dîner des fêtes"
    weekend_dinner_guest_price = gets.to_i
  puts "Jours ouvrables en semaine"
    weekday_business = gets.to_i
  puts "Jours fériés"
    weekend_business = gets.to_i
  puts "Coût du déjeuner"
    lunch_cost = gets.to_i
  puts "Coût du dîner"
    dinner_cost = gets.to_i
  puts "Veuillez saisir le loyer"
    rent = gets.to_i
  puts "Veuillez saisir la facture d'électricité"
    utility_cost = gets.to_i
  puts "Veuillez saisir le coût de la main-d'œuvre"
    saraly = gets.to_i
  puts "Veuillez saisir votre achat mensuel"
    stocking = gets.to_i

  total_data = {store_name: store_name, weekday_lunch_guest: weekday_lunch_guest, weekday_dinner_guest: weekday_dinner_guest, weekend_lunch_guest: weekend_lunch_guest, weekday_dinner_guest: weekday_dinner_guest, weekday_lunch_guest_price: weekday_lunch_guest_price,  weekday_dinner_guest_price:  weekday_dinner_guest_price, weekend_lunch_guest_price: weekend_lunch_guest_price, weekend_dinner_guest_price: weekend_dinner_guest_price, weekday_business: weekday_business, weekend_business: weekend_business, lunch_cost: lunch_cost, dinner_cost: dinner_cost, rent: rent, utility_cost: utility_cost, saraly: saraly, stocking: stocking}

  total_datas << total_data
end

def show_store(total_datas)
  total_datas.each_with_index do |total_data, i|
    puts "[#{i}]: #{total_data[:store_name]}"
  end

  puts "Veuillez saisir le numéro que vous souhaitez vérifier."
  input = gets.to_i
  total_data = total_datas[input]

  if total_data
    show_data(total_data)
  else
    puts "Il n'y a pas de numéro correspondant."
  end
end

def show_data(total_data)
end




def end_program
  exit
end

def exception
  puts "La valeur saisie est une valeur non valide"
end

total_datas = []

while true do
  puts "Veuillez saisir le numéro"
  puts "[0]Enregistrer un magasin"
  puts "[1]Se référer aux données"
  puts "[2]Quittez l'appli"
    input = gets.to_i

  if input == 0 then
    input_data
  elsif input == 1 then
    show_store(total_datas)
  elsif input == 2 then
    end_program
  else
    exception
  end
end

avec show_data (total_data) Je voudrais créer quelque chose comme calculer les valeurs numériques des valeurs dans le hachage séquentiellement et enfin faire une prévision de profit. Eh bien, Excel est plus rapide, mais lol

Recommended Posts

Programmation avec ruby (en route)
Publiez l'application avec ruby on rails
Déterminez la page actuelle avec Ruby on Rails
Installez Ruby sur MSYS2 avec pacman
Installez ruby sur Ubuntu 20.04 avec rbenv
La différence entre la programmation qui utilise des classes Ruby et la programmation qui n'utilise pas
Comprendre la couverture du code avec Rspec, le framework de test Ruby on Rails
[Ruby on Rails] Afficher le test avec RSpec
Remarques sur l'utilisation de FCM avec Ruby on Rails
[Ruby on Rails] Test du contrôleur avec RSpec
Résoudre le problème du sac à dos avec une planification dynamique
[Ruby on Rails] Test de modèle avec RSpec
Utilisez des modèles sur le chemin de classe avec Apache Velocity
[Ruby on Rails] Jusqu'à l'introduction de RSpec
Migration d'Eclipse vers IntelliJ (en cours)
Sortez avec un suffixe sur la méthode
Présentation de Rspec avec Ruby on Rails x Docker
Quand le terminal Ruby on Rails revient en arrière
Gérez la version de Ruby elle-même avec rbenv
[Competition Pro] Résolvez les problèmes de sac à dos avec Ruby
Sortez avec un suffixe sur la méthode 2
Correspond aux annotations sur l'interface avec Spring AOP
[Rails] Procédure de liaison de bases de données avec Ruby On Rails
[Ruby on Rails] Téléversement de plusieurs images avec refile
J'ai vérifié le nombre de taxis avec Ruby
J'ai fait un portfolio avec Ruby On Rails
[Ruby] Liste de codes de base. Gardez les bases avec des exemples
Ressentez facilement le type de base et le type de référence avec ruby
[Ruby on Rails] Supprimer les images s3 avec Active Strage
Exécutez des tests Ruby on Rails RSpec avec des actions GitHub
[Ruby on Rails] Comment changer le nom de la colonne
[At Coder] Résolvez le problème ABC183 D avec Ruby
Installez Ruby sur Ubuntu 20.04
Premiers pas avec Ruby
Afficher la liste en setDétails à l'écran avec ressort-sécurité
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Ressentez facilement le type de base et le type de référence avec ruby 2
Installez rbenv avec apt sur ubuntu et mettez ruby
[At Coder] Résolvez le problème ABC182 D avec Ruby
Association Ruby On Rails
(Ruby on Rails6) Refléter le contenu publié à partir du formulaire
Création d'un plan de site au format RSS / Atom avec Ruby on Rails
Evolve Eve avec Ruby
Essayez d'utiliser l'attribut de requête Ruby on Rails
[Ruby on Rails] Seul l'utilisateur qui a publié peut modifier
J'ai essayé d'installer le plugin lié à Ruby on Rails avec vim-plug
Je suis immédiatement tombé sur la méthode d'entrée standard avec AtCoder.